繁体   English   中英

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

[英]jQuery AJAX Post not posting data on shared server

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

在您的实时服务器上,尝试使用一些调试技术,例如在表单上提交alter(“正在提交表单”)等,还尝试使用类似firebug的方法来查看是否出现任何错误,是否可能丢失文件上传或文件路径。文件不正确。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM