我对Ajax的使用有一点疑问。我已经搜索了相同的问题,但我找不到与我的问题相似的东西。
这是我的代码。
$(document).ready(function()
{
$("#nume").blur(function() {
numeform = $("#nume").val();
if (numeform){
$.ajax({
type: "POST",
url: "../../index.php",
data: {numeform : numeform},
cache: false,
success: function(response) {
data = numeform;
console.log(data);
}
});
}
});
});
在php文件中我有
$data = $_POST['data'];
echo $data;
控制台显示应有的效果。任何帮助是极大的赞赏。
答案 0 :(得分:0)
控制台正在记录您发送的变量而不是您正在接收的变量,这就是它看起来正确的原因。如果您记录response
,那么您会发现问题。
对于PHP部分,当您阅读$_POST['data']
时,您正在阅读$_POST['numeform']
这是您在ajax请求中发送的内容
{ numeform :numeform}