首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery的ajax新手有关问题

2012-03-23 
jquery的ajax新手问题 - Web 开发 / AjaxHTML code!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transit

jquery的ajax新手问题 - Web 开发 / Ajax

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>001</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(shua);function shua(){      var p=$("p");       for (var i=0;i<p.length ;i++ )       {                          $.get("001.asp?name=123"+"&t="+(new Date()),null,function(date){   //t=new Date()是防止IE缓存,能够和数据库及时更新                  $(p[i]).text(date);                          });}}</script></head><body>显示结果:<p id="aaa">000</p><p id="aaa">111</p><p id="aaa">222</p><p id="aaa">333</p><p id="aaa">444</p></body>




VB code
<!--#include file="conn.asp"-->   这个是连接数据库字符串文件,不必理会<% response.charset="gb2312" %><%      name=request("name")      Set rs=server.CreateObject("adodb.recordset")    sql="select * from users where uname='" &name & "'"    rs.open sql,conn,1,1    uqian=rs("uqian")    Call close_rs    Call close_conn    response.write uqian%>



这个程序很简单,一个html页面,一个asp页面。html里面进行ajax请求,asp页面接受,查询数据库,然后返回数据,html页面再接受,然后依次赋值给p标签的text属性。
诡异的是ie里面刚开始p的值没有改变,后用F5一直刷新值就出来了,再刷新又没了,再刷新又有了。。。
而火狐里面一直没有值。。。。。

各位牛人快来解答啊。。。。。。。在线等。。。。

[解决办法]
搞不懂啊,我正想钻一下JSON呢,帮你顶了
[解决办法]
up 顶
[解决办法]
查看一下源文件,能否看出些问题
[解决办法]
JScript code
 function shua(){      var p=$("p");       for (var i=0;i<p.length ;i++ )       {                      $.ajax({         async: false, // 默认true(异步请求)         cache: true, // 默认true,设置为 false 将不会从浏览器缓存中加载请求信息。          type: "post", // 默认:GET 请求方式:[POST/GET]         url: "001.asp?name=123"+"&t="+(new Date()), // 默认当前地址,发送请求的地址                  error: function(data) { alert('Error request failed'); }, // 请求失败时调用         timeout: 1000, // 设置请求超时时间         success: function(data) { // 请求成功后回调函数 参数:服务器返回数据,数据格式.             $(p[i]).text(date);                             }})}}
[解决办法]
是响应的问题。


你不能一次取得,循环插入么?
[解决办法]
dddddddddddddddddddddddd
[解决办法]
用jquery,方便是方便,不过对于不很了解jquery的人来说问题也很多,尤其对于新应用上,建议自己写JS代码来处理,方便控制问题的所在!待测试都没有问题了。再返回使用JQUERY。
[解决办法]
p[i]这样,貌似变DOM对象了

热点排行