javascript - 使用 Ajax 从 javascript 获取数据到 PHP
问题描述
我正在尝试使用 Ajax 将数据从 javascript 提取到 PHP 文件中。
这是我尝试过的
.js 文件
function showHint()
{
let lolData = $('#lol').val();
$.ajax({
url:'http://localhost/data.php',
type:'post',
data:{d:lolData},
success(data){
//console.log(data);
// alert(data);
$('#lol1').empty().val(data);
}
})
};
document.addEventListener('DOMContentLoaded', function () {
document.querySelector('button').addEventListener('click', showHint);
});
PHP 文件
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "uppercase";
$i = "1";
// Create connection
$conn = new mysqli($servername, $username, $password, $database);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$data = $_POST['d'];
echo $data;
$sql = "SELECT phish_url FROM phishtank WHERE idd = 1";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
// echo $row["phish_url"];
}
} else {
echo "0 results";
}
$conn->close();
?>
当我尝试$data
在我的 PHP 文件中回显 的值时,出现错误
未定义索引:d
我不知道为什么会收到此错误。
解决方案
推荐阅读
- git - 尝试切换分支时在 Windows 中获取“错误无法统计”消息
- javascript - Ember 用户将 excel 上传到 csv - 空白
- assembly - 我如何打印段 si 的值
- ruby - Ruby wrapper (open3) - 如何在脚本运行时捕获实时用户输入?
- python - 在熊猫数据框中复制列
- django - 角度重置 csrf 令牌
- android - Android 上的 Firefox:为更改的 APK 保持升级可能
- android - 是否可以使用 Android 中的指纹传感器从网站进行身份验证?
- scala - 如何在 Scala 中以编程方式启动独立的 Spark master
- c# - 具有服务 api 和 azure 部署的 asp.net 网站