您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> 数据库综合 >> 正文

如何使用Jquery和PHP Ajax JSON

作者:佚名    责任编辑:admin    更新时间:    2015-10-21 14:05:21

计算机作为信息时代的主要载体和工具,正担负着越来越重要的作用,下面就让我们一起来欣赏这篇关于使用Jquery和PHP Ajax JSON的文章吧!

无缓存,无错版

$.ajax({

type: "GET",

url: "index.php",

cache: false,

data: "con=Add&act=_search&key=" + key+"&id="+id,

dataType:"json",

success: function(msg){

bindGroupList(msg);

}

});

//绑定

function bindGroupList(result)

{

var eles = document.forms['theForm'].elements;

eles['group_id'].length = 1;

for (i = 0; i < result.content.length; i++)

{

var opt = document.createElement('OPTION');

opt.value = result.content[i].id;

opt.text  = result.content[i].name;

eles['group_id'].options.add(opt);

}

}

会缓存

$.getJSON("?con=Add&act=_search&key=" + key+"&id="+id, function(data){

//bindGroupList(data)

});

=====php make_json_result=======

/**

* 创建一个JSON格式的数据

*

* @access  public

* @param   string      $content

* @param   integer     $error

* @param   string      $message

* @param   array       $append

* @return  void

*/

function make_json_response($content = '', $error = "0", $message = '', $append = array()) {

$res = array(

'error' => $error,

'message' => $message,

'content' => $content

);

if (!empty($append)) {

foreach ($append AS $key => $val) {

$res[$key] = $val;

}

}

$val = json_encode($res);

exit($val);

}

/**

*

*

* @access  public

* @param

* @return  void

*/

function make_json_result($content, $message = '', $append = array()) {

make_json_response($content, 0, $message, $append);

}

return  make_json_result($list);

以上就是精品为您准备的关于使用Jquery和PHP Ajax JSON的信息,希望对您的生活工作有帮助。