尝试通过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代码时转义字符
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象