Asp.net mvc 使用Ajax/jsonp从Web Api接收数据
我已经使用WebAPI构建了一个简单的web服务,我想使用jQuery从一个简单的mVC视图使用它。我正在本地主机上开发并使用Azure提供的服务,这就是我使用jsonp的原因 当我运行jQuery时,我在Fiddler中查看,请求成功并返回json,但.Ajax函数返回以下错误: 未调用NaN、parsererror和回调Asp.net mvc 使用Ajax/jsonp从Web Api接收数据,asp.net-mvc,jquery,asp.net-ajax,asp.net-web-api,jsonp,Asp.net Mvc,Jquery,Asp.net Ajax,Asp.net Web Api,Jsonp,我已经使用WebAPI构建了一个简单的web服务,我想使用jQuery从一个简单的mVC视图使用它。我正在本地主机上开发并使用Azure提供的服务,这就是我使用jsonp的原因 当我运行jQuery时,我在Fiddler中查看,请求成功并返回json,但.Ajax函数返回以下错误: 未调用NaN、parsererror和回调 <script> $(function () { var callback = function(data) {
<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>
$(函数(){
var callback=函数(数据){
警报(数据);
};
$.ajax({
网址:'http://itjobsdirect.azurewebsites.net/api/values/getbytitle?title=developer',
键入:“GET”,
数据类型:“jsonp”,
jsonpCallback:“回调”,
成功:功能(数据){
$('#main')。文本(数据);
},
错误:函数(jqXHR、textStatus、error){
警报(jqXHR.status+jqXHR.message);
警报(文本状态);
警报(错误);
}
});
});
我发现了这个问题:它是否仍然相关
谢谢你的帮助 是的,你的问题链接仍然相关
ASP.NET Webapi不附带理解“jsonp”数据类型的默认格式化程序,因此这里的解决方案是添加一个自定义JsonpMediaTypeFormatter(如您链接的问题的答案所示)。是的,指向该问题的链接仍然相关
ASP.NET Webapi不附带理解“jsonp”数据类型的默认格式化程序,因此这里的解决方案是添加自定义JSONPMediatyFormatter(如您链接的问题的答案所示)。最后使用显示模块和把手模板最后使用显示模块和把手模板