AJAX POST没有通过PHP

时间:2014-04-01 23:06:16

标签: javascript ajax

目前我有多种形式,并且非常简单地编写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控制台,但有一半的时间出现问题时,它无论如何都没有出现错误(比如这次)

1 个答案:

答案 0 :(得分:0)

addcomment.php打印出来了吗?我依稀记得有一个类似的问题,因为PHP文件没有返回任何东西。如果不是,请在文件结束前尝试:

echo 1;