我正在創建一個動態的表單,並像下面的代碼那樣提交它,其中數據是一個js對象。使用jQuery動態創建表單中的特殊字符
var inputStr = '';
if (typeof data != undefined) {
for (var prop in data) {
if (data.hasOwnProperty(prop)) {
inputStr += "<input type='text' name='" + prop + "' value='" + data[prop] + "' />";
}
}
}
var form = $('<form style="display:none;" action="/someurl.do" method="post">' + inputStr + '</form>');
$('body').append(form);
$(form).attr('target', '_blank');
$(form).submit();
現在我遇到了特殊字符的問題。如果數據的任何屬性包含任何特殊字符,則它將轉換爲某些垃圾字符。任何關於如何解決這個問題的指針。
Smths,如:http://stackoverflow.com/questions/1787322/htmlspecialchars-equivalent -in-javascript 這是? – ZloyPotroh 2013-03-12 18:10:25
我遇到了ISO 8859-1符號實體的問題,如§ £等 – 2013-03-12 18:15:28