我对网站上的 PHP 文件进行了简单的 POST 调用。由于某种原因它不起作用。 console.log显示“未定义”
function check() {
var url = "../API/keychecker.php";
var spullen = $("keyval").val;
$.ajax({
type: "POST",
url: url,
data: {
key: spullen
},
success: function(data) {
console.log(data);
}
})
}
这是 PHP 文件:
<?php
echo json_encode($_POST['key']);
?>
最佳答案
您的 keyval
调用未指定元素标识符的类型。 jQuery 不会找到您当前正在查找的元素。
您必须指定:
对于类(class):
$( ".keyval" ).val();
获取身份证
$( "#keyval" ).val();
用于输入名称
$( "input[name=keyval]" ).val();
这应该将值附加到 POST
请求。
关于javascript - 简单的 Jquery POST 调用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51201700/