我將表單提交到AJAX提交與此腳本:jQuery,有沒有辦法encodeURIComponent FormData?
var formData = new FormData($(form)[0]);
$.ajax({
type: "POST",
url: ...myurl...
data: formData,
dataType: "json",
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
...some success code
}
的腳本工作除了像òA E被編碼錯誤變成奇怪的字符的字符罰款。 我想我需要使用encodeURIComponent函數,但我不知道如何以及它是否可能在FormData上。 感謝您的幫助。
請http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_encodeuricomponent – Osgux
數據:{名稱:encodeURIComponent方法(名稱)} – Osgux
感謝Osgux,但它不爲我工作,如果您知道要編碼的字段名稱,則您建議的解決方案是有效的。我的需求是使用通用腳本來使用具有不同輸入名稱的不同表單,這就是我使用FormData讀取輸入字段的原因 –