$('form#update').submit(function(){
var _data = $(this).serializeArray();
var param = {};
$.map(_data,function(a,b){
if(a.name=='HotelName'){
param[a.name] = window.btoa(a.value);
}
else{
param[a.name] = a.value;
}
});
console.log(param);
$.post('api.coupon_edit_post.php',param,function(r){
coupons();
reloadMarkers();
});
return false;
});
是window.btoa是否會導致此錯誤?未捕獲錯誤:INVALID_CHARACTER_ERR:DOM異常5
我使用window.btoa,所以我可以傳遞大部分字符。
編輯:我試過MDN solution,但它不工作。我正在使用Google Chrome版本24.0.1312.57 m
在哪條線路會出現這種錯誤發生的和在其瀏覽器? – Uooo 2013-02-12 09:51:28
@ w4rumy表示沒有行日誌。我只是使用GC控制檯。 – 2013-02-12 10:01:45
判斷'window.btoa'是否導致這個問題的方法是創建一個測試用例,只調用'window.btoa'和'a.value'中包含的數據。 – 2013-02-12 10:02:40