+ -
当前位置:首页 → 问答吧 → 问一个jquery中ajax的问题

问一个jquery中ajax的问题

时间:2009-05-07

来源:互联网

问题描述:
         我有个一个输入框,给它一个oblur,利用ajax返回对应的数据;
页面代码post.html如下
复制代码
  1. <script src='../include/jquery.js'></script>
  2. <script>
  3. function show() {
  4.     var obj    =    $.post("post.php",{areaid:1});
  5. /**
  6. * 中间的不知道怎么写了
  7. **/
  8.     alert(obj);
  9. }
  10. </script>
  11. <input type="text" name="tmp" id="tmp" onblur="show()" /> <br/>
  12. <div id="tar"></div>


处理部分如下 post.php
复制代码
  1. <?php
  2.   mysql_connect('localhost','root','fff');
  3.   mysql_select_db('cmsgbk');
  4.   $areaid = $_POST['areaid'];
  5.   $query  = mysql_query('select `listorder` from `area` where `areaid` = '.$areaid);
  6.   $arr    = mysql_fetch_array($query);
  7.   echo $arr['listorder'];
  8. ?>

我想问一下,怎么把从数据库中读取的值赋给那个div呀?
另外,alert出来的是对象,怎么取值呢?

作者: spirit_mly   发布时间: 2009-05-07

刚才又看了一下例子,貌似是最后那个可选的参数,就是那个回调函数,它的参数data就是返回结果,对吧?

作者: spirit_mly   发布时间: 2009-05-07

是的

你的PHP返回的是echo $arr['listorder'];

所以data就会被设为$arr['listorder']的值。当然,还需要设置正确的content type。

作者: keakon   发布时间: 2009-05-07

不好意思,刚看见,呵呵,谢谢你:)

作者: spirit_mly   发布时间: 2009-05-09

相关阅读 更多