[英]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.