首页 > 解决方案 > Ajax 调用返回 500 内部服务器错误 php

问题描述

在本地主机上,我所有的 ajax 调用都运行良好,但是一旦我上传我的网站在线 ajax 调用就会返回 500 内部服务器错误

我试图更改我的 js 文件中的 url,但它没有用

这是我的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

任何帮助将不胜感激提前感谢

标签: javascriptphpajaxinternal-server-error

解决方案


推荐阅读