我已经使用 Web Api 构建了一个简单的 Web 服务,我想使用 jQuery 从一个简单的 mVC 视图中使用它。我在 localhost 上开发并使用 Azure 的服务,这就是我使用 jsonp 的原因。
当我运行我的 jQuery 时,我在 Fiddler 中查看并且请求成功并且 json 被发回,但是 .Ajax 函数返回这些错误:
未调用 NaN、parsererror 和回调
<script>
$(function () {
var callback = function(data) {
alert(data);
};
$.ajax({
url: 'http://itjobsdirect.azurewebsites.net/api/values/getbytitle?title=developer',
type: 'GET',
dataType: 'jsonp',
jsonpCallback: 'callback',
success: function (data) {
$('#main').text(data);
},
error: function(jqXHR, textStatus, error) {
alert(jqXHR.status + jqXHR.message);
alert(textStatus);
alert(error);
}
});
});
</script>
我发现了这个问题:JsonP with Web Api is it still relevant?
谢谢你的帮助!