API调用我的ajax成功函数永远不会被调用

时间:2013-01-23 09:12:49

标签: jquery asp.net-web-api

我正在尝试使用& .ajax进行api调用,当我在项目文件夹外使用jsonp属性时,成功函数永远不会被调用但是如果我使用json直接从我的项目文件夹调用,则成功函数会获得调用。

请问,有没有人知道为什么在使用jsonp时永远不会调用成功函数。我的代码如下。

var mysuccess= function (resp) {
                              alert("success");
                          };
                var mystatus=         {
                         200: function (rsp) {
                            alert(JSON.stringify(rsp));
                        }
                       };
                 var myerror=function (resp) {
                              alert("error");
                          };
              function GetQuestion() {
                var url1="http://localhost:50107/api/security/Question"
                  $.ajax({ url:url1,
                      type: 'GET',
                      dataType: 'jsonp',
                      cache: false,
                      jsonp: '$callback',
                      contentType: 'application/json; charset=utf-8',
                      statusCode:mystatus, 
                      success:mysuccess,
                      error: myerror,
                  });
              };

0 个答案:

没有答案