【发布时间】:2012-06-30 19:39:59
【问题描述】:
晚上好,
我用不同的语法尝试了很长时间,但没有得到它的工作:
一切都在 PhoneGap 上运行。我在$.ajax.. 之前得到console_log,但在它之后没有任何错误或输出。
点击“提交”后,这个 JS 代码被执行:
console.log(in_mail + " " + in_text);
$.ajax({
type: 'POST',
data: "mail="+in_mail+'&text='+in_text,
url: 'http://example.com/comment.php',
success: function(data){
console.log(data);
alert('Your comment was successfully added');
},
error: function(){
console.log(data);
alert('There was an error adding your comment');
}
});
console.log("POST done");
【问题讨论】:
-
您是否能够在常规浏览器中进行测试以查看 comment.php 返回的输出?
-
这可能无法解决任何问题,但您应该像这样设置数据参数
data: { mail: in_mail, text: in_text}, -
在错误函数括号中添加“data”变量可能会解决问题。错误:函数(数据){ --- --- }
-
代码工作正常,我从控制台中的 PHP “ok”得到输出
-
@Raghav Bhushan:但我什至没有在错误函数中收到警报...
标签: php jquery ajax post cordova