如果我跑这个......
var url = "http://api.ean.com/ean-services/rs/hotel/v3/list?cid=xxx&apiKey=xxx&minorRev=30¤cyCode=AUD";
$http.get(url)
.then(function(mycallback){
$scope.md = mycallback;
var mydata = mycallback.data;
console.log(mydata);
});
我得到:这个错误SyntaxError:missing;在陈述之前
如果我将其更改为:
{{1}}
我收到此错误SyntaxError:JSON.parse.unexpected json数据第1行第1列的数据结尾
如果我将callback = JSON_CALLBACK放在最后,那就没什么区别了。无论哪种方式我都无法console.log这个端点。非常紧张。
我尝试过其他端点,这些端点正常工作 var url ='http://jsonplaceholder.typicode.com/posts/1'; var url =“http://www.w3schools.com/angular/customers.php”;
答案 0 :(得分:0)
请在将URI传递给请求之前尝试对其进行编码。这似乎是唯一的问题,因为我们需要在此处对查询字符串中的特殊字符进行编码。
url = encodeURI(url)
答案 1 :(得分:0)
var url = 'url' + '?callback=JSON_CALLBACK'
这将解决问题