jQuery AJAX Post不在共享服务器上发布数据

时间:2014-04-24 12:38:11

标签: php jquery ajax

我有一段代码允许将注释添加到php页面而不刷新页面等。

在localhost上一切正常,但是当我把它放在我的justhost帐户上进行测试时,数据不会被发送。

在共享服务器上,提交评论并显示评论,但没有发布任何发布的数据....

代码如下 - 我不确定这是代码的问题还是我托管的限制....

    <script type="text/javascript" >
    $(document).ready(function(){
    var form = $('form');
    var submit = $('#submit');
    form.on('submit', function(e) {
    var comment = $("#comment").val();
    var business_id = $("#business_id").val(); 
    var dataString = 'comment=' + comment;
    $("#flash").show();
    $("#flash").fadeIn(400).html('<img src="ajax-loader.gif" />Loading Comment...');
    $.ajax({
    type: "POST",
    url: "add_comment.php",
    data: dataString,
    cache: false,
    success: function(html){
    $(".qa-message-list").prepend(html);
    $(".qa-message-list:last").fadeIn("slow");
    $("#flash").hide();
    }
    });
    return false;
    }); });
    </script>

2 个答案:

答案 0 :(得分:0)

您的服务器可能无法找到路径。尝试添加

 url: "/add_comment.php",

答案 1 :(得分:0)

在您的实时服务器上尝试使用一些调试技术,例如在表单上提交alter(&#39;表单正在提交&#39;)等也尝试类似firebug的内容,看看是否有任何错误,您可能会丢失文件上传或文件路径不正确。