如何使用jQuery.parseJSON获取数据
How get data with jQuery.parseJSON
在第1页中,我有一个数组:
$pole = array("countLike" => "countLike", "Message" => "Some message");
echo json_encode($pole);
我想在第2页上得到这些数据,但这些代码不起作用。
function Like(id)
{
$.post("page1.php", { action: "Like", "id": id }, function(data) {
var obj = jQuery.parseJSON(data);
$(".countLike#"+id).html(obj.countLike);
$(".Message#"+id).html(obj.Message);
});
}
你能帮我查一下这个密码吗。谢谢
根据post请求的预期输出传递json
。
function Like(id)
{
$.post("page1.php", { action: "Like", "id": id }, function(data) {
//data is already a json parsed string
$(".countLike#"+id).html(data.countLike);
$(".Message#"+id).html(data.Message);
}, "json"); // <<<<< This is what you missed
}
代码应该可以处理请求,但元素选择器有问题。
".countLike#"+id
".Message#"+id
"#"与类名之间没有空格分隔。现在的问题变成了你在寻找ID为"#"+ID的元素吗?我怀疑你是这样的,所以你真的不需要类在ID前面加前缀,只需使用
$('#' + id)
对于jQuery来说,Id选择器的搜索速度要比类快得多,因为页面中只能有一个。
相关文章:
- Ajax-如何获取数据
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 从数据库中获取数据并插入JavaScript变量
- 从单击的行上的列中获取数据
- Solr查询以按日期月份获取数据&年
- React路由器服务器端渲染和ajax获取数据
- 使用JavaScript在IE9中获取数据列表选项
- 从json子数组获取数据
- 使用angularjs中的rest调用通过id获取数据
- 正在从ruby应用程序中的数据库中获取数据
- 如何从servlet获取数据到ajax成功
- 从选择下拉菜单中获取数据
- 异步获取数据使用JavaScript同步获取数据
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- JavaScript-获取数据属性的值返回未定义的值
- 如何从文本区域获取数据并使用javascript进行解密
- 在put方法之前从作用域获取数据
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么