Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在带有beforeSend的AJAX帖子中包含JSON对象?_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何在带有beforeSend的AJAX帖子中包含JSON对象?

Javascript 如何在带有beforeSend的AJAX帖子中包含JSON对象?,javascript,jquery,json,Javascript,Jquery,Json,我有一个带有几个参数的json对象。在我的ajax帖子中,我想将这个var json与settings.data对象一起包括在内。但我想把它包含在一个物体中 我有: var json = // JSON OBJECT // I try to convert it for the query string var readytogo = decodeURIComponent($.param(json));; 在发送之前的ajax中,我有: settings.data += '&extra

我有一个带有几个参数的json对象。在我的ajax帖子中,我想将这个var json与settings.data对象一起包括在内。但我想把它包含在一个物体中

我有:

var json = // JSON OBJECT
// I try to convert it for the query string
var readytogo = decodeURIComponent($.param(json));;
在发送之前的ajax中,我有:

settings.data += '&extrainfo=' + readytogo; 
但这会导致所有JSON对象的值不再分组在extrainfo数组下吗

如何传递数组?谢谢

试试这个:

   var readytogo = $.param({'extrainfo':json});
   settings.data += '&' + readytogo;
您没有“JSON对象”,因为JSON始终是字符串,而不是对象。您是说您有一个JavaScript对象(一个数组?)要将其字符串化为JSON,然后您希望对象的JSON表示作为单个参数包含在ajax请求中
&extrainfo=