【发布时间】:2012-06-28 19:28:19
【问题描述】:
我在选中复选框时实现了一个 jquery ajax 表单提交。我总是在响应数据中收到未定义的错误。请找到我的代码如下。
Jquery 帖子
$.ajax({
type: "POST",
url: filelink+"playlist/add_cart_item",
data: {"product_id":id,"quantity":qty,"ajax":1},
success: function(msg){
alert( "Data Saved: " + msg );
},
error: function(jqXHR, textStatus, errorThrown)
{
alert(textStatus + " " + errorThrown)
}
});
控制器功能
function add_cart_item(){
echo "true";
}
文件链接给了我确切的路径。 Jquery 库文件也正确包含。任何人都可以请帮助可能是哪里的问题。
我正在使用 HMVC Codeigniter。有没有其他方法可以在里面从ajax调用php文件??
此外,当我将类型从 POST 更改为 GET 时,它会返回我的 ECHO "TEST" .. 谢谢
【问题讨论】:
-
"product_id=id&quantity=qty&ajax='1'"应该是"product_id=" + id + "&quantity=" + qty + "&ajax=1" -
如果您在浏览器中运行此链接,您会得到想要的答案吗?
-
嗨@slash197 我用GET而不是POST尝试了这个,然后它没有给我未定义的错误,但我没有在味精警报中得到回显“测试”。
标签: php jquery ajax codeigniter