我正在尝试调用以 json 格式返回数据的服务。我正在使用jquery-ajax
请求来获取该响应数据。
$('#butCallAjax').click(function () {
$.ajax({
url: 'my service url',
type: 'GET',
data: {},
success: function (data) {
if (data == "success") {
alert('request sent!');
}
},
error: function () {
alert('error');
}
});
});
使用此代码我收到错误
Access-Control-Allow-Origin 不允许 Origin 'servername'。
然后我在这里找到了一些答案并通过dataType:'jsonp'
在请求中使用解决了这个问题但是当我使用它时,dataType:'jsonp'
我收到了这个错误
未捕获的语法错误:意外的令牌:
我知道这是因为 Service 正在返回'json'
而不是jsonp
.
所以我无法弄清楚如何调用返回 json 内容并处理跨域请求的服务。