0
我有一段代碼肚裏如下:添加JSON對象ajaxSubmit會打電話
var o_titular = {id:'01',fecha:'2014-01-01'};
var o_dependientes = [
{id:'02',fecha:'2014-02-02'},
{id:'03',fecha:'2014-03-03'}
];
var o_fecha = '2014-05-05';
$("#documento-antiguedad").ajaxSubmit({
dataType: 'json',
data: {
titular: o_titular,
dependientes: o_dependientes,
fecha: o_fecha
},
success: function(r) {
alert("yay success");
}
});
我不得不做出這個ajaxSubmit的(這是一個簡單的代碼,但完整的情況下,包括文件上傳這樣的),但是當我看到我在POST請求發送數據我有以下幾點:
titular [object Object]
dependientes [object Object],[object Object]
fecha 2014-05-05
當然
我想用對象的內容,而不是對象本身搗鼓。如何將這些參數作爲JSON對象與ajaxSubmit一起發送?
預先感謝您
編輯:
當我做一個普通的AJAX調用:
var o_titular = {id:'01',fecha:'2014-01-01'};
var o_dependientes = [
{id:'02',fecha:'2014-02-02'},
{id:'03',fecha:'2014-03-03'}
];
var o_fecha = '2014-05-05';
$.ajax({
url:'/pendientes/index/creatependienteantiguedad/',
dataType: 'json',
data: {
titular: o_titular,
dependientes: o_dependientes,
fecha: o_fecha
},
success: function(r) {
alert("yay success");
}
});
我得到如下:
dependientes[0][fecha] 2014-02-02
dependientes[0][id] 02
dependientes[1][fecha] 2014-03-03
dependientes[1][id] 03
fecha 2014-05-05
titular[fecha] 2014-01-01
titular[id] 01
這正是我想要的得到,但用ajaxSubmit而不是Ajax。
我剛剛收到「{」或「[」 – jdlcgarcia 2015-02-11 19:30:23
你做o_titular一樣嗎?這也是一個JSON對象,需要被stringyfied ..'標題:JSON.stringify(o_titular), dependientes:JSON.stringify(o_dependientes),fecha:o_fecha' – 2015-02-11 22:56:28
隨着o_fecha我沒有問題,只要是簡單的數據。由於雙引號,對象都會返回錯誤的數據。我不會使用ajaxSubmit共享對象。 – jdlcgarcia 2015-02-12 14:57:46