Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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
Php 使用jQuery/JS读取JSON数组_Php_Javascript_Jquery_Arrays_Json - Fatal编程技术网

Php 使用jQuery/JS读取JSON数组

Php 使用jQuery/JS读取JSON数组,php,javascript,jquery,arrays,json,Php,Javascript,Jquery,Arrays,Json,好的,这和我之前的问题差不多。我仍在试图弄清楚如何使用JS/jQuery显示由PHP文件创建的数组中的数据。我正在为ZetaBoards开发一个积分系统,目前我已经设置好了。(一旦我开始工作,点数将显示在用户post计数的下方。你们看不到+/-函数可以正常工作,哈哈。:p) 因此,对于每个用户-我可以得到他们的用户ID,我只是不知道如何检查他们的名字是否在数组中。(如果是的话,展示他们的观点)我猜我必须这样做?下面是处理此问题的代码块。。你会看到我需要帮助的地方 if (location.hr

好的,这和我之前的问题差不多。我仍在试图弄清楚如何使用JS/jQuery显示由PHP文件创建的数组中的数据。我正在为ZetaBoards开发一个积分系统,目前我已经设置好了。(一旦我开始工作,点数将显示在用户post计数的下方。你们看不到+/-函数可以正常工作,哈哈。:p)

因此,对于每个用户-我可以得到他们的用户ID,我只是不知道如何检查他们的名字是否在数组中。(如果是的话,展示他们的观点)我猜我必须这样做?下面是处理此问题的代码块。。你会看到我需要帮助的地方

if (location.href.match('/topic/')) {
    $.getScript('http://outlinetokens.hostei.com/scripts/output.php', function () {
        $('td.c_username a.member').each(function () {
            value = 0;
            u = $(this).attr('href').split('profile/')[1].split('/')[0];

            // this is where I need to do the 'search.' Just a basic guess.. help. D:

            if (values.uid == u) {
                value = values.points;
            }

            $(this).parents('tr').next().find('dl.user_info').append('<dt>' + options.system_name + ':</dt><dd class="Points"><span id="point_total">' + value + '</span></dd>');
        });
    })
}
if(location.href.match('/topic/')){
$.getScript('http://outlinetokens.hostei.com/scripts/output.php,函数(){
$('td.c_username a.member')。每个(函数(){
数值=0;
u=$(this.attr('href').split('profile/')[1]。split('/')[0];
//这就是我需要做“搜索”的地方。只是一个基本的猜测。帮助。D:
如果(values.uid==u){
value=value.points;
}
$(this).parents('tr').next().find('dl.user_info').append(''+options.system_name+'':''+value+'');
});
})
}
…万一代码标签搞错了:

`


谢谢!(:

我不确定我是否读对了你的问题,但你可以,而不是脚本

如果该数组是用户名之一,则只需使用
response.hasOwnProperty(username)
或类似工具来检查它是否位于返回的JSON对象中


另外,在php中使用
json\u encode
我不确定我是否正确阅读了你的问题,但是你可以,而不是脚本

如果该数组是用户名之一,则只需使用
response.hasOwnProperty(username)
或类似工具来检查它是否位于返回的JSON对象中


另外,在php中使用json编码,为什么数据中的这些行的格式如下:

{'uid','342230','name','Joe','points','250'}
与此相反:

{'uid': '342230', 'name': 'Joe', 'points','250'}

如果格式正确,则可以访问属性。

为什么数据中的这些行的格式如下:

{'uid','342230','name','Joe','points','250'}
与此相反:

{'uid': '342230', 'name': 'Joe', 'points','250'}

如果格式正确,您可以访问属性。

您需要。加载数据字符串,对其进行解析,并假设其为有效的JSON,它将成为JS对象。然后只需按照通常的方式访问成员。

您需要。加载数据字符串,对其进行解析,并假设其为有效的JSON,它将成为JS对象。然后只需访问成员以通常的方式。

啊,捕捉得好。我会修复-我的错误。啊,捕捉得好。我会修复-我的错误。我刚刚做了。我做得对吗?:p(即json_encode)呃,我看不到你的php,所以我真的不知道,但它看起来像是有效的json,所以可能。你只是给它一个对象,然后它吐出json。就这样做了。我做对了吗?:P(json_encode,就是…)呃,我看不到你的php,所以我真的不知道,但它看起来像有效的json,所以可能。你只是给它一个对象,然后它吐出json。