Heim  >  Artikel  >  php教程  >  Jquery和PHP Ajax JSON

Jquery和PHP Ajax JSON

WBOY
WBOYOriginal
2016-06-06 19:54:26970Durchsuche

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

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP数组实际占用内存大小的分析Nächster Artikel:IIS7 配置 PHP5.5