Javascript url为变量的ajax请求不起作用

Javascript url为变量的ajax请求不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有两个AJAX请求,两个请求都在检查是否有一个没有奖励分数的新评分 无论我是通过localhost:8080还是ip地址:8080访问我的应用程序,两个带有映射“/nextranting”的web服务都提供一个评级(如果可用) 我创建了两个全局变量,url1和url2,一个用于Web服务,一个用于站点,如果请求成功,应该加载它们 函数中的第二个请求工作正常 第一个没有,我就是不明白为什么 function checkForNewRating() { //Extracts the Ip f

我有两个AJAX请求,两个请求都在检查是否有一个没有奖励分数的新评分

无论我是通过localhost:8080还是ip地址:8080访问我的应用程序,两个带有映射“/nextranting”的web服务都提供一个评级(如果可用)

我创建了两个全局变量,url1和url2,一个用于Web服务,一个用于站点,如果请求成功,应该加载它们

函数中的第二个请求工作正常

第一个没有,我就是不明白为什么

function checkForNewRating() 
{
  //Extracts the Ip from the url, if accessed via IP:8080/...
    getIp();

    if (ip != null) {
        url1 =  ip.toString() + ":8080/feedback/nextRating";
        url2 = ip.toString() + ":8080/feedback/app";

        $.ajax({
            type: "GET",
            url: url1,
            dataType: "json",
            success: function (data) {
                console.log(data);
                window.location.assign(url2);
            },
            error: function () 
            {
                console.log(window.location.href);
            }
        })
    }
    else {
        $.ajax({
            type: "GET",
            url: "http://localhost:8080/feedback/nextRating",
            dataType: "json",
            success: function (data) {
                console.log(data);
                window.location.assign("http://localhost:8080/feedback/app");
            },
            error: function () {
                console.log(window.location.href);
            }
        })
    }
}
请求的代码


此函数工作正常,url变量设置正确

也许您应该返回该值

function getIp() {
  if (href.includes("192.168.")) {
        var startIndex = href.indexOf("1");
        var endIndex = href.indexOf(":8")
        ip = href.substring(startIndex, endIndex);
    }
  return ip;
}
在上面的函数中,得到如下值

function checkForNewRating() 
{
  //Extracts the Ip from the url, if accessed via IP:8080/...
    var ip = getIp();

“ip”变量的价值是什么?您在哪里分配它?在getIp()的开头可以发布
getIp
code?cor。AJAX只适用于同一台服务器,除非服务器通过适当地设置标头明确允许来自另一个域的请求。Ok。如何在getIp中分配它?“ip”是一个全局变量吗?
function checkForNewRating() 
{
  //Extracts the Ip from the url, if accessed via IP:8080/...
    var ip = getIp();