Ajax调用返回500内部服务器错误php

时间:2019-06-08 16:37:34

标签: javascript php ajax internal-server-error

在本地主机上,我所有的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

任何帮助将不胜感激 预先感谢

0 个答案:

没有答案