2012-11-23 30 views
0

我嘗試後保存在一個隱藏字段中的JS對象:嘗試發佈JSON.stringify對象ASPNET MVC控制器 - 錯誤的請求

$("#hdnArr").val(JSON.stringify(arr)); 

<pre> 

    $.ajax({ 
       url: form.action, 
       type: 'POST', 
       data: $(form).serialize(), 
       success: function (result) { 
        // 
       }, 
       error: function (xhr, textStatus, exceptionThrown) { 
        // 
       } 
      }); 

</pre> 

本地它工作正常,但在生產服務器(與IIS 8的Windows 2012服務器),它返回一個錯誤的請求錯誤。使用Firebug我檢查,我的隱藏價值是這樣的:

hdnArr=%5B%7B%22Type%22%3A%22%22%2C%22TypeB%22%3A%22%22%2C%22TypeC%22%3A%22%22%2C%22TypeD%22%3A%22%22%7D%5D 

這個問題基本上是%字符。我怎樣才能讓我的服務器接受這個字符?

+0

你嘗試固定的內容類型?例如:contentType:'application/x-www-form-urlencoded; charset = utf-8' –

+0

同樣的問題... –

回答

0

好了,我可以解決這個問題只是從切換應用程序池爲經典模式的託管管道。

相關問題