我试图从ajax POST获取价值。
<div id="chkValue"></div>
<script>
$(document).ready(function(){
$.ajax({
type: "POST",
url: "test.php",
data: "someValue = value",
});
function checkVal() {
$('#chkValue').load('test.php');
}
checkVal();
setInterval(checkVal, 2000);
});
</script>
test.php
$someValue = $_POST['someValue'];
echo $someValue;
错误-注意:未定义的索引:someValue
答案 0 :(得分:1)
data
输入ajax:PlainObject或String或Array
更多文档在这里:https://api.jquery.com/jquery.ajax/
在您的代码中,它是一个字符串。您应该编写代码:
$.ajax({
type: "POST",
url: "test.php",
data: {someValue: value},
});
然后
$someValue = $_POST['someValue']; // value
答案 1 :(得分:1)
获取这样的数据:
$.ajax({
type: "POST",
url: "test.php",
data:someValue:value,
});
答案 2 :(得分:1)
您必须以PlainObject(Key&value)格式发送数据值。 像
$.ajax({
type: "POST",
url: "test.php",
data: {key1:value1,Key2:value2...},
});
或
$.ajax({
type: "POST",
url: "test.php",
data: {key1=value1&Key2=value2...},
});
现在在服务器端的“ test.php”文件中,您可以在$ _POST [key1]中获取数据