Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery AJAX Post未在共享服务器上发布数据_Php_Jquery_Ajax - Fatal编程技术网

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

Php jQuery AJAX Post未在共享服务器上发布数据,php,jquery,ajax,Php,Jquery,Ajax,我有一段代码,允许在不刷新页面的情况下将注释添加到php页面 在localhost上一切正常,但是当我将数据放在我的justhost帐户上进行测试时,数据没有被发送 在共享服务器上,会提交注释并显示注释,但不会发送任何已发布的数据 代码如下-我不确定这是代码问题还是我的主机限制 <script type="text/javascript" > $(document).ready(function(){ var form = $('form'); var

我有一段代码,允许在不刷新页面的情况下将注释添加到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>

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

 url: "/add_comment.php",

在您的live server上,尝试使用一些调试技术,例如在表单提交中更改“表单正在提交”等,还可以尝试firebug之类的方法,以查看是否出现任何错误,是否可能缺少文件上载或文件路径不正确。

您确定url是否正确吗?是,所有应该发生的事情都发生了,但发布的数据不在那里。路径似乎是正确的,因为所有应该发生的事情都在发生-即添加了注释,但没有任何发布的数据。