我在远程服务器上测试我的网站时收到此错误消息。
POST https:mywebsiteLink/businessLayer/issueTickets.php 500()
send @ jquery.min.js:4
ajax @ jquery.min.js:4
issueTickets @weeklyRegisteration.php:58
onsubmit @ weeklyRegisteration.php:161
我的ajax代码是:
function issueTickets() {
jQuery.ajax({
url: "businessLayer/issueTickets.php",
data: $('#weeklyRegisterationForm').serialize(),
type: "POST",
success:function(data){
if(data.indexOf("class='msg') > -1){
$("#errMsg").html(data);
$("#center").animate({ scrollTop: 0 }, 200);
}else{
location.href = "tickets.php";
}
},
error:function (){}
});
return false;
}
以下是调用此函数的表单:
<form action="weeklyRegisteration" method="post" id="weeklyRegisterationForm" onsubmit="return issueTickets();">
</form>
jQuery.min.js错误从此处开始:
g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=fu
错误在于调用具有生成故障单的业务逻辑的php文件:
这是应该作为响应返回的php代码:
if(!empty($tickets)){
//set session variable
$_SESSION['tickets'] = $tickets;
$_SESSION['preTicketMsg'] = $preTicketMsg;
exit();
}
代码在本地主机上运行正常,但不在Web主机上。
注意:由于我在网络托管服务商上的帐户是免费的,因此我无法检查服务器日志。
我如何解决这个问题?