我的客户为我提供了一个 Web 服务链接,返回一个 json 数据。我浏览了它并得到了很好的结果。但是当我创建一个简单的 html 页面并使用 jquery ajax
var myCallback = function (data) {
alert("Data:" + data);
};
var url = "http://xxx/getToken";
var params = { username: "abc", password: "123" }
$.ajax({
type: "GET",
url: url,
data: params,
contentType: "text/plain",
dataType: 'jsonp',
crossDomain: true,
cache: false,
success: myCallback,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
alert(XMLHttpRequest.responseText);
},
async: false
});
它总是返回错误“NetWorkError”,但我从 FIDDLE 跟踪结果,结果显示为像浏览器一样???
例如,当我将 url 更改为:
var url = "http://api.openweathermap.org/data/2.5/weather";
var params = { lat: "35", lon: "139" }
它运作良好!....我不知道究竟是什么问题是 IIS 配置或 Jquery Ajax 库。
你有解决这个问题的办法吗?
谢谢!!!