目前我有多种形式,并且非常简单地编写JavaScript。我想使用以下AJAX创建一个简单的注释系统,但遇到了我无法解决的麻烦..
AJAX调用如下所示:
var dataString = 'commentauthor=' + commentauthor + '&parentid=' + parentid +'&linkid='+
linkid + '&comment=' + comment + '&location=' + location;
alert("check : " + dataString)
$.ajax({
type: "POST",
url: "comments/addcomment.php",
datatype: "html",
data: dataString,
success: function(){
alert('comment added!');
},
error: function(){
alert('failed adding comment!' +dataString);
}
dataString始终从表单中提取正确的信息。此外,当AJAX将其设置为表单操作时,发送它的PHP已经正常工作,并且所有$ _POST [']名称都匹配。
我一直在四处寻找,但无法弄明白。我编码数据错误或什么?事情的PHP方面甚至没有得到AJAX响应,所以它只是无法正确发送?
此外,还有更好的方法来检查JavaScript错误吗?我一直在使用谷歌Chrome控制台,但有一半的时间出现问题时,它无论如何都没有出现错误(比如这次)
答案 0 :(得分:0)
addcomment.php打印出来了吗?我依稀记得有一个类似的问题,因为PHP文件没有返回任何东西。如果不是,请在文件结束前尝试:
echo 1;