首页 > php教程 > php手册 > 正文

Jquery和PHP Ajax JSON

WBOY
发布: 2016-06-06 19:54:26
原创
978 人浏览过

无缓存,无错版 $.ajax({ type: GET, url: index.php, cache: false, data: con=Addact=_searchkey= + key+id=+id, dataType:json, success: function(msg){ bindGroupList(msg); } }); //绑定 function bindGroupList(result) { var eles = document.forms[

无缓存,无错版
$.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    {
     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);

 

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!