无法从jsonp请求跨域的控制器返回Json

时间:2016-03-02 23:44:47

标签: javascript json ajax asp.net-mvc-4 jsonp

我需要调用一个动作,从我的MVC项目中返回另一个项目的Json数据(假设是交叉原点),使用ajax。 Ajax函数

Beanpropertyrowmapper

它正在调用控制器但返回错误: 未捕获的SyntaxError:意外的令牌: var url1 = 'http://localhost:55308/Reports?type=E&code=1200?callback=?"; $.ajax({ url: url1, dataType: 'jsonp', contentType : 'application/json; charset=UTF-8', success: function (response) { data = JSON.parse(response); alert('sucess'); }, error: function(xhr,status, error) { alert('error' + error.message); } });

另一个项目中的控制器如下所示:

{"result1":"abc"}

返回Json结果。我应该在ajax请求中将Json封装到JSONP数据吗? 坚持这两天,谷歌的帮助没有帮助。 请欣赏帮助。请 TIA

编辑:添加了对jsonp请求的回调。还有数据序列化给了我({" df"})。这是对的吗?

0 个答案:

没有答案