Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS/jquery选择原始数据值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用JS/jquery选择原始数据值

Javascript 使用JS/jquery选择原始数据值,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用jquery从一些原始数据中选择值。 我试过这样的东西 var id=$(“body”).data(“id”) 原始数据如下所示 {“photo”:{“id”:85456501,“user_id”:601182} 有什么想法吗?您可以在body元素中获取原始数据字符串: var rawData = $("body").text(); 每个Javascript对象也是一个JSON字符串,因此可以像JSON一样解析它 var data = JSON.parse(rawData);

我正在尝试使用jquery从一些原始数据中选择值。
我试过这样的东西
var id=$(“body”).data(“id”)

原始数据如下所示
{“photo”:{“id”:85456501,“user_id”:601182}


有什么想法吗?

您可以在body元素中获取原始数据字符串:

var rawData = $("body").text();
每个Javascript对象也是一个JSON字符串,因此可以像JSON一样解析它

var data = JSON.parse(rawData);
现在您可以像这样获得ID:

var id = data.photo.id
var userid = data.photo.user_id

如果您有
var data={“photo”:{“id”:85456501,“user_id”:601182}
,那么您需要使用
data.photo.id
来获取id值。物体在哪里?它是body元素上的数据属性吗?如果不是,则选择器将不返回任何内容。为简单起见,原始数据位于正文中,它与纯文本中的数据完全相同。然后,要获取id值,您需要从键
photo
开始,不能跳过键。使用
数据id
数据用户id
可能不太适合命名变量
对象
…)真实故事不太好,我搞定了,谢谢;)太好了,这正是我需要的。现在我也知道了我可以用JSON做什么(不是每个人都使用过它,或者知道它是/可以做什么)@马蒂亚斯