日期:2014-05-16  浏览次数:20455 次

PHP与JQuery利用JSON交互时候的JSON.parse()解析问题

1.后台数据

$res = mysql_query($sql,$conn);

  while($row = mysql_fetch_array($res)){

     $kitename = $row[0];

     $intro = $row[1];

  }

  $arr = array(

     'kitename'=>$kitename,

     'intro'=>$intro

  );

  echo json_encode($arr);

 2.前台js

$.get("php/updateinfo.php?kitename="+kityname+"&intro="+intro,function(data){

       var content = JSON.parse(data);

       alert(content.kitename);

     });


 ps:原本是打算$.get()方法来传输数据,可是考虑到数据有点大,于是换成了JSON,但是由于是初学JSON,为了能从php中获取数据,我纠结了几个小时,在网上搜了N多的

教程,都不行,摸索了几个小时,终于才从前台弹出了我想要的东西,谢天谢地,于是顺便屡了一把思路,把JSON简单的了解下。下面是JSON的简单介绍(百度百科上的,很详细)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。初学者。

JSON 语法编辑

JSON 语法是 JavaScript 语法的子集。[1]

JSON 语法规则