如何在没有Localhost的情况下调用URL?

时间:2014-07-31 05:25:59

标签: javascript ajax json http url

我正在开发用户管理页面,我想在DB表中存储所选权限。我的代码如下

   ...
    callajax("POST", "Permissions Details added Successfully.",formData);
    }
    var url= "http://localhost:8080/collection-ui/api/rolepermissions/updprm";   

   function callajax(posttype,successMsg,formData)
   {
    $.ajax({
    type : posttype,
    url : url,
    data : JSON.stringify(formData),    
    contentType : 'application/json',
    success : function(response) {
        if(response.status == "Success"){

它工作得很好但是这只能在我的系统中工作,因为URL是Localhost权限,那么如何在没有localhost.plz任何人帮助的情况下调用url

4 个答案:

答案 0 :(得分:2)

怎么样

var url= "api/rolepermissions/updprm";

当然,你必须在与websever相同的机器上调用ajax,否则你会遇到same origin policy个问题

答案 1 :(得分:0)

如果将其更改为相对路径,只要目录结构保持不变,域/位置就不会成为问题。

var url= "/collection-ui/api/rolepermissions/updprm";

答案 2 :(得分:0)

1>使用相对路径。

2 - ;使用IP地址代替' localhost'

答案 3 :(得分:-1)

试试这个:

var url= location.host+"/collection-ui/api/rolepermissions/updprm";

希望这有效。