jquery中的帖子问题

时间:2012-08-26 13:54:21

标签: javascript jquery

我创建了POST

的简短示例
var p = {Name: obj.Name,  Age: obj.Age},
    str = JSON.stringify(p);

$.post("test.php", str, function (data) {
    alert("Post finished");
}).success(function () {
    alert("second success");
}).error(function() { 
    alert("error");
});

当我在代码上方运行时,它会从404 not found抛出test.php的错误消息。

我在项目中创建了这个文件test.php

为什么我收到此错误?

2 个答案:

答案 0 :(得分:1)

post方法中的第一个参数是您要发送url的{​​{1}}。

post data表示在服务器中找不到给定的网址。

由于没有HTTP 404会收到您的数据,您将收到此错误。

您应该创建一个接受请求的test.php文件。

另一件事是,在将{J}对象发送到服务器时,您不需要test.php JSON对象,stringify会自动处理它。只需将jquery发送为obj

post data

答案 1 :(得分:0)

该错误表示无法找到该页面。你确定它存在吗?它是否存在于文档根目录中,或者您的意思是当前文件夹:

$.post("/test.php", str , function(data){ 
        ^

您是否使用FireBug for Firefox或Chrome的开发人员工具检查了请求?如果您尝试使用您的用户代理直接访问该URL,会发生什么?