在本地主机上,我所有的ajax调用都工作正常,但是,一旦我在线上上传了我的网站,在线ajax调用就会返回500个内部服务器错误
我试图更改我的js文件中的网址,但没有成功
这是我的js代码
function getCode() {
$.ajax({
type: "GET",
url: "/ajax.php",
data: "fn=getCode",
dataType: "html",
async: true,
success: function(msg) {
msg = msg.split(" - ");
//console.log(msg[1]);
if (msg[0] === "success") {
document.getElementById("hiddencode").value = msg[1];
alert(msg[1]);
}
if (msg[0] === "error") {
alert("Unable to get Code try again!");
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
//console.log("Unable to connect to Ajax file");
console.log(errorThrown);
}
});
}
这是我的ajax.php代码
if (isset($_GET['fn'])) {
if ($_GET['fn'] === "getCode") {
$generated_code = getCode();
echo "success - " . $generated_code;
} else {
echo 'error - ';
}
}
function getCode()
{
return rand(1000, 9999);
}
if (isset($_GET['fun'])) {
if ($_GET['fun'] === 'updateListName') {
updateListName();
}
}
这是检查器中的错误代码
jquery.min.js:2 GET http://listapp.xyz/ajax.php?fn=getCode 500 (Internal Server Error)
send @ jquery.min.js:2
ajax @ jquery.min.js:2
getCode @ script.js:74
onclick @ forgot-pass.php:66
script.js:95 Internal Server Error
任何帮助将不胜感激 预先感谢