2013-01-24 63 views
-2

我有一个AJX get调用,我在MVC3应用程序中使用。以下是电话。JQuery AJAX在IIS上调用失败,但在开发服务器上工作

$.ajax({ 
    url: '@Url.Action("GetEmailByAdvanced", "CustomerEmails")', 
    type: 'GET', 
    data: cqvdata, 
    success: function (data) { 
     //called when successful 
     var emails = ""; 
     $.each(data, function (index, contact) { 
      $('#BCCText').tagit('createTag', contact.Email) 
     }); 
     return false; 
    }, 
    error: function (e) { 
     //called when there is an error 
     alert("Error occurred"); 
    } 
}); 

cqvdata是序列化的形式。在我的电脑上运行我的开发服务器上,这个调用工作正常,我得到了结果。当我将它部署到Windows Server 2008 R2时,它会返回一个错误。

+0

什么是错误? – Tommy

+1

什么是错误?您的cqvdata中是否有依赖于数据的数据?例如日期时间,小数等? – nemesv

+0

我发现错误是414请求URL太长。我需要发送序列化的表单数据,所以我不知道是否有一些设置可以在IIS上调整? –

回答

0

我找不到任何方法来处理错误414.环顾网络,似乎答案通常是,您应该使用一个数据量很大的文章,以便以不同的方式处理。我做了这个改变,现在运行良好。

相关问题