Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用Ajax/jsonp从Web Api接收数据_Asp.net Mvc_Jquery_Asp.net Ajax_Asp.net Web Api_Jsonp - Fatal编程技术网

Asp.net mvc 使用Ajax/jsonp从Web Api接收数据

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) {

我已经使用WebAPI构建了一个简单的web服务,我想使用jQuery从一个简单的mVC视图使用它。我正在本地主机上开发并使用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>

$(函数(){
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(如您链接的问题的答案所示)。

最后使用显示模块和把手模板最后使用显示模块和把手模板