百度空间 | 百度首页 
               
 
查看文章
 
jquery做AJAX提交数据例子
2008-03-30 06:22

JQ提交处理代码

  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $('#title').change(function() {
  4. $.ajax({
  5. type: "GET",
  6. url:"check_title.php",
  7.    dataType: "json",
  8.    data:"title=" + $('#title').val(),
  9. success: function(data) {
  10. var str="";
  11. for(op1 in data){
  12. str += "<li><a target=blank href='/info/"+data[op1].cid+"/"+data[op1].id+".html'>"+decodeURIComponent(data[op1].title)+"</a></li>";
  13.    }
  14.    str2 = "<ul>"+str+"</ul>";
  15.    $("#sampletitle").html(str2);
  16. }
  17.    }); //close $.ajax(
  18. }); //close change(
  19.    }); //close $(
  20. </script>
  21. //备注:decodeURIComponent 转码相当于PHP的urldecode
  22. //提交方式用POST处理汉字没成功,不知道为啥

HTML显示

  1. <div style="display:display;color:#ff0000" id="sampletitle" align="left"></div>
  2. <input type="text" name="title" id='title' size="40" maxlength="200" >

后台PHP处理

  1. <?php
  2. header("Cache-Control: no-cache, must-revalidate");//强制不缓存,这样每次都会重新请求
  3. require_once('../global.inc.php');
  4. $db = new dbConnect();
  5. $title = $_GET['title'];
  6. $sql = "select `id`,`cid`,`title` from `article` where `title` like '%$title%' limit 0,5";
  7. $result = $db->query_array($sql);
  8. foreach ($result as $key=>$value){
  9. //一定要转码哦
  10. $result[$key]['title'] = urlencode(iconv('gb2312','utf-8',$value['title']));
  11. }
  12. echo json_encode($result);

类别:Jquery | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu