将JSON编码的数组作为POST通过AJAX传递

将JSON编码的数组作为POST通过AJAX传递,ajax,json,Ajax,Json,我想要什么: 我想通过AJAX POST方法将PHP数组传递给PHP后端文件 我在做什么: 我使用javascript函数对数组进行编码,并将其作为POST元素传递 我得到的: 我得到了一个JSON“array structure”,其中字符串中的每个单词都变成了带有空值的数组键,这显然对我不起作用 我的想法: 我认为,对于大字符串来说,这个函数不能很好地工作,但是如何通过AJAX POST发送数据而不出现字符问题呢 选民注意:我已经做了RTFM方法 一些代码: function printJS

我想要什么: 我想通过AJAX POST方法将PHP数组传递给PHP后端文件

我在做什么: 我使用javascript函数对数组进行编码,并将其作为POST元素传递

我得到的: 我得到了一个JSON“array structure”,其中字符串中的每个单词都变成了带有空值的数组键,这显然对我不起作用

我的想法: 我认为,对于大字符串来说,这个函数不能很好地工作,但是如何通过AJAX POST发送数据而不出现字符问题呢

选民注意:我已经做了RTFM方法

一些代码:

function printJS($action,$position){
global $allPhrases;
/* Tmp function to print the AJAX function which makes a POST, because it is gonna appear lot of times */
return 'onClick="syncronPost(\'/php/backend-checkPh.php\',\'idCont=' . $_POST['idCont'] . '&jsonPh=\'' . $allPhJSON . '\'&act=' . $action . '&pos=' . $position . '\',\'AJXeditArt\'); return false;"';
}

@Siddharth抱歉,我更新了我的问题