Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 仅获取json文件的一部分,而不是整个文件_Php_Jquery - Fatal编程技术网

Php 仅获取json文件的一部分,而不是整个文件

Php 仅获取json文件的一部分,而不是整个文件,php,jquery,Php,Jquery,我每隔几秒钟就要请求一个json文件,它有时非常大,所以是否有可能检索到的不是整个json文件,而是最后一个元素?getJson获取整个文件。否,必须先获取整个文件,然后才能解析它并仅返回最后一个元素。这里最好的解决方案是创建一个只包含所需信息的新JSON文件(如果您有此能力)。您不能从javascript访问部分JSON。您必须在服务器端执行此操作。只需创建一个新的php函数,读取最后一个元素并从getJson访问它,除非您: 修改服务以仅提供最后一个元素,可能位于不同的URL/使用参数 准

我每隔几秒钟就要请求一个json文件,它有时非常大,所以是否有可能检索到的不是整个json文件,而是最后一个元素?getJson获取整个文件。

否,必须先获取整个文件,然后才能解析它并仅返回最后一个元素。这里最好的解决方案是创建一个只包含所需信息的新JSON文件(如果您有此能力)。

您不能从javascript访问部分JSON。您必须在服务器端执行此操作。只需创建一个新的php函数,读取最后一个元素并从getJson访问它,除非您:

  • 修改服务以仅提供最后一个元素,可能位于不同的URL/使用参数
  • 准确地知道数据在最后一个元素之前的时间长度,允许您向服务器发出
    [RANGE][1]
    请求
当然,对于第二个方法,最后一个元素本身可能不是有效的JSON对象(不保证用大括号括起来),因此需要在解析它之前对其进行操作