获取主机URL +目标URL时

时间:2016-04-21 20:47:30

标签: javascript php jquery ajax url

我正在使用Ajax POST调用从位于其他服务器上的文件中获取一些数据,但我将主机URL +目标URL作为我的AJAX URL的URL!

  • 我的主机网址:192.168.1.2
  • 我的目标网址:192.168.1.7/var/www/html/pfe/ajax.php

我怎样才能获得目标网址?

var url = "192.168.1.7/var/www/html/pfe/ajax.php";    
$("#c1.on").click(function () {
$.ajax({
        url: url,
        type: 'POST',
        data: { on : true, pin : 16 },
        success: function(data){
            $("#c1.on").addClass("hide");
            $("#c1.off").removeClass("hide");
        }
    });
});

我得到的网址:192.168.1.2/192.168.1.7/var/www/html/pfe/ajax.php

1 个答案:

答案 0 :(得分:1)

网址语法不正确。如果URL中没有//,则将其视为与当前页面在同一服务器上的文件名。所以它应该是:

var url = "//192.168.1.7/var/www/html/pfe/ajax.php";    

//表示下一个组件是服务器的名称或地址。

由于对跨域AJAX的限制,这并不是可行的。