我无法提交ajax请求。jquery form ajax调用问题
我试着将它设置倒也干脆只是为了看看我是否能得到回应
这里是我的JS:
$(document).ready(function() {
$('#mainform').submit(function() {
$.ajax({
type: "POST",
url: "processform_ajax.php",
data: $(this).serializeArray(),
dataType: "json",
sucess: function (data) {
alert("data" . data);
//$("#response").append(data);
},
error: function(error, txt) {
alert(error.status);
}
});
});
});
我的PHP是简单,就是
<?php
$errors = array ('a' => 'TEST!');
echo json_encode($errors);
?>
当我尝试用firebug扩展运行时,我看到帖子看起来不错。 (它不应该在这一点无所谓,因为我的PHP只是呼应的东西出来)
在响应方面我看到这个错误:NS_ERROR_NOT_AVAILABLE
这使我相信它不能找到processform_ajax .php,但是当我尝试了url中的绝对url:“”选项。我也可以通过浏览器的地址栏命中php脚本并获得json响应
任何线索?
感谢
在firebug中,请确保当您单击控制台选项卡上的向下箭头时,显示XMLHttpRequests被勾选,您应该获得ajax调用的URL - 这个URL是否正确? – Scoobler 2011-02-09 01:08:35