Asp.net mvc 4 对ASP.NET MVC4 Web API控制器的jQuery调用中出现意外令牌
我正在调用一个MVC4WebAPI服务,我正在构建该服务只是为了学习MVC和WebAPI。我的jQuery调用有问题。我一直收到一个意外的令牌错误 任何帮助都将不胜感激。我怀疑这很容易,但我一直到4点还在做另一个项目,无法集中精力拯救我的生命Asp.net mvc 4 对ASP.NET MVC4 Web API控制器的jQuery调用中出现意外令牌,asp.net-mvc-4,asp.net-web-api,jsonp,Asp.net Mvc 4,Asp.net Web Api,Jsonp,我正在调用一个MVC4WebAPI服务,我正在构建该服务只是为了学习MVC和WebAPI。我的jQuery调用有问题。我一直收到一个意外的令牌错误 任何帮助都将不胜感激。我怀疑这很容易,但我一直到4点还在做另一个项目,无法集中精力拯救我的生命 $(document).ready( function(){ $.ajax({ url: 'http://sub.robertkaucher.com/api/Subtitles/5?callback',
$(document).ready(
function(){
$.ajax({
url: 'http://sub.robertkaucher.com/api/Subtitles/5?callback',
type: "GET",
dataType: "jsonp"
});
function callback(data) {
$('#divContent').html(data.SubFile);
}
});
您要求您的服务返回JSONP,但服务返回JSON作为内容类型。这就是为什么你会出现这个错误。您是否可以尝试将响应头返回到text/javascript而不是application/json的内容类型 另外,修复跨源策略的更好方法是使用。这是一篇很好的文章,解释了如何在Web API中启用CORS支持