尝试通过jQuery ajax函数发布JSON对象..到PHP


trying to post a json object via jquery ajax function ...to php

我对JQuery/Ajax有点陌生,我正在尝试通过JQuery ajax函数发布JSON对象...这篇文章是由我的PHP文件Finder.php接收的。
如果我发布一个变量,下面的代码有效,但如果我尝试发布一个 JSON 对象,我会收到以下错误消息,

"未捕获的语法错误:意外令牌非法"

这是我的 Ajax 函数,

function swapContent(cv) {                              
    $("#myDiv").html('<img src="../../js/loader/bar_16x11.gif">').show();
    var url = "../../script/finder.php"
    $.post(url,{contentVar:cv},function(data) { 
        $("#myDiv").html(data).show();
    });
}

这是将变量(或首选 JSON 对象)发送到函数

的链接
echo '<a href="#" onClick="return false" onmousedown="javascript:swapContent('''.$json_obj.''');">link name</a>';

如何更新它以接受 JSON 对象?

早些时候我说过我已经通过转义 JSON 对象中的字符解决了这个问题,我像这样传递给 js 函数,

$json_obj = htmlspecialchars(json_encode($obj_array), ENT_QUOTES, 'UTF-8');

但更好的是,通过加密 JSON 字符串(在起始 PHP 代码处),我不必转义字符。 提供了没有人猜测传递给 js 函数的值的额外好处,我可以对我传递的值更自由一点。 当然,我会在接收PHP代码时转义字符