繁体   English   中英

试图通过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对象,则会收到以下错误消息,

“未捕获的SyntaxError:意外的令牌非法”

这是我的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代码时转义字符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM