[英]jQuery Ajax post is not working
我知道这里有很多类似的问题,但是我花了4个小时在网上冲浪他们和其他网站,以期弄清楚这一点。 我试图让main.js通过ajax发布数据,然后php应该回显该数据。 如果不起作用,它将回显“空”。 它一直在回显“ null”而不是“ John”。 我知道jquery和main.js链接有效,我已经对其进行了测试。 这是main.js:
$(document).ready(function(){
$.post("index.php", { test: "John"} );
});
这是index.php的php部分:
<?php
$var = "null";
if(isset($_POST['test'])) {
$var = $_POST['test'];
}
echo $var;
?>
希望您能解决我的问题,并先谢谢您。
您缺少服务器响应的回调函数。
$.post( "index.php",{ test: "John"}, function( data ) {
alert(data);
});
或者,您可以执行以下操作:
$.post( "index.php",{ test: "John"})
.done(function( data ) {
alert( "Data Loaded: " + data );
});
请检查文档文档
试一下
jQuery的
var available agent = 1;
jQuery.ajax({
type: "POST",
url: "your-url",
data: available_agent,
dataType: 'json',
cache: false,
contentType: false,
processData: false,
success: function(data){
owner = data['round_robin_agent'];
},
error : function () {
alert("error");
}
});
PHP脚本
public function round_robin() {
//Do your work
$round_robin_agent = 'rob';
$results_array = array(
'round_robin_agent' => $round_robin_agent
);
return json_encode($results_array);
}
下载HTTP Trace chrome扩展程序,traceback ajax调用并共享屏幕截图。
https://chrome.google.com/webstore/detail/http-trace/idladlllljmbcnfninpljlkaoklggknp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.