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
這個問題基本上是%
字符。我怎樣才能讓我的服務器接受這個字符?
你嘗試固定的內容類型?例如:contentType:'application/x-www-form-urlencoded; charset = utf-8' –
同樣的問題... –