2012-01-12 55 views
0

我有一个json对象与几个参数。在我的ajax文章中,我想将这个var json和settings.data对象一起包含进去。但我想它包含在它停留对象的方式..如何在带有beforeSend的AJAX Post中包含JSON对象?

我:

var json = // JSON OBJECT 
// I try to convert it for the query string 
var readytogo = decodeURIComponent($.param(json));; 
在阿贾克斯

然后发送之前,我有:

settings.data += '&extrainfo=' + readytogo; 

,但是这是造成所有JSON对象的值不再被分组在extrainfo数组之下?

你如何沿着阵列通过?由于

+0

你没有“JSON对象”,因为JSON始终是一个字符串,而不是一个对象。你是说你有,你要对字符串化JSON JavaScript对象(数组?),然后你想你的对象的JSON表示要包含在您作为一个参数'&extrainfo ='Ajax请求? – nnnnnn 2012-01-13 00:39:54

回答

0

试试这个:

var readytogo = $.param({'extrainfo':json}); 
    settings.data += '&' + readytogo;