【问题标题】:PHP, MYSQL & JSONPHP、MYSQL 和 JSON
【发布时间】:2011-09-27 19:01:09
【问题描述】:

好的,所以我正在使用 AJAX 从我的 MYSQL 数据库中提取一些信息并将其放到屏幕上。问题是我一辈子都无法理解 JSON。你能推荐任何教程或任何有用的东西吗?

我的意思是我知道我可以通过 JSON 对我的查询进行编码,但我想这是我不理解的 javascript 方面。

【问题讨论】:

    标签: php javascript mysql ajax json


    【解决方案1】:

    首先,请阅读:http://www.json.org/js.html

    然后,用这个练习:http://jsonlint.com/

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 谢谢,但那是 JQuery 版本,我几乎不了解 AJAX(JQuery)。
      【解决方案3】:
      【解决方案4】:

      这是我的快速教程:

      JSON 是一种表达数组、对象及其内容的数据的方法。它与对象行为(方法)无关。

      <?php
      class Test {
          public $hello = 'hello';
          public $something = array('hello1', 'hello2');
      
          public __construct() {
      
          }
      
          public void printHello() {
              echo $this->hello;
          }
      }
      ?>
      

      这个类在 JSON 中看起来像:

      var obj = {
         "hello": "hello",
         "something": ["hello1", "hello2"] 
      };
      

      如您所见,JSON 类似于许多语言中的映射(键/值对)。您还可以看到,仅表示数据。 JSON 也是 JavaScript 内置函数的简写。例如,前面的这个对象可以像这样用 JavaScript 编写。

         var obj = new Object();
         obj.hello = "hello";
         obj.something = new Array("hello1", "hello2");
      

      希望这能让您对 JSON 的含义有所了解。

      【讨论】:

      • 但是一旦它们在 JSON 中,您将如何提取这些值?打印(对象 [0]); ?
      • 我没有关注。您是在问如何将这些值返回到 php 对象中?
      • 哦,不,对不起,不要拉。我的意思是将值打印到 HTML 或任何内容。
      【解决方案5】:

      您可以在 the Mozilla docs 阅读有关在 JavaScript 中使用 JSON 的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-20
        • 1970-01-01
        • 2019-04-05
        • 2018-06-08
        相关资源
        最近更新 更多