在PhoneGap中使用getJSON时,会追加请求的URL

时间:2016-05-13 11:19:28

标签: jquery json cordova getjson

当我在Google Chrome中测试我的PhoneGap应用并尝试通过jQuery的$ .getJSON获取一些JSON时,我的URL-vars(查询字符串)会以某种奇怪的方式被追加两次。访问返回JSON的web服务器没有问题,但是当我这样做时:

 $.getJSON("http://api.myserver.com/project/?x=getAll&usrId=60", function(data) {
 }

然后在服务器上记录请求我得到了以下网址:

http://api.myserver.com/project/?x=getAll&usrId=60/project/?x=getAll&usrId=60 

如您所见,我的域名后面的所有内容都会在原始网址末尾的斜杠后再次附加。我在这里遗漏了什么或者什么?

这个过程让我对web服务器上的url变量值的评估变得混乱。当我从我的PhoneGap应用程序(通过谷歌浏览器)中调用Web服务时,似乎只会发生这种情况。我试图从另一个Web服务器(跨域)调用,但问题不会出现。

我还尝试将url vars作为$ .getJSON的数据参数发送,但是没有效果 - url仍会被追加。

0 个答案:

没有答案