加入收藏
友链申请
联系我们
广告服务
访客留言
代码下载
设计作品
B博文
D博文
首页
百度
站内
博文
代码下载
设计作品
留言板
欢迎您造访
code-design.cn
首页
上一页
1
2
3
4
5
6
7
下一页
尾页
6/7页,每页显示10条,共69条
露一小脸
标题:感谢感谢~
日期:2009-8-11 16:15:40 IP:219.237.*.*
其实我就是想问问您,对于异步方式来说,这个xmlhttp(xhr)应该如何声明?还是非得使用什么xmlhttp池?呵呵。
管理员回复(2009-8-11 16:23:18)
也并不一定需要。如果你的请求时间间隔大到即使网络延时很严重也能在使用同一个xhr对象发起另一次请求前返回,那就不需要程序池了。
不过ajax程序池是不错的选择。有空闲的就重用,没空闲的重现创建。对于
并发xhr请求
是很有用的。
露一小脸
标题:再提个小问题
日期:2009-8-11 15:27:26 IP:219.237.*.*
xmlhttp请求,同步还是异步是通过 xmlhttp.open() 最后一个参数,true还是false决定的吧。那么同步还是异步与GET还是POST方式有没有关系?GET与POST应该只是传值方式的不同吧?
再有同步和异步这两种方式各有什么优缺点?什么时候用同步方式,什么时候用异步方式?还是说,多AJAX请求的时候一般都用同步方式?
谢谢了~
管理员回复(2009-8-11 16:17:47)
1,通过open时指定同步还是异步,如果未指定
默认为异步
。get/post是提交方法,和你使用表单form时指定的方法意思一样。和同步异步没关系。
2,一般都是使用异步的多,如果使用同步,ajax就没多大意义了。使用同步时,会阻塞其他代码的执行直到ajax返回。那么如果在网络很繁忙的时候,就会造成浏览器假死,这样用户体验就大大降低了。多ajax请求如果是
并发的
,你需要单独建立xhr对象,要不就会出现你问的前一个问题的错误。
个人建议:最好都使用异步,不过如果你自己写xhr代码和状态转换函数,就需要处理好
信息同步
的问题了,不能在xhr的readyState到达4前使用responseText和responseXML属性,要不出错。
下面是一些常见的ajax问题
ajax问题总结
firefox下XMLHttpRequest重用时nsIXMLHttpRequest.send发生错误的解决方案
露一小脸
标题:关于xmlhttp
日期:2009-8-11 15:05:06 IP:219.237.*.*
请教。如果一个页面里有多个AJAX请求,是不是就得声望局部变量的xmlhttp。那么就得使用POST方式?而不能使用GET方式?我尝试将局部的xmlhttp变量传给回调函数来做处理,但是没有成功。
管理员回复(2009-8-11 16:02:29)
多个请求的话并不一定需要局部变量,也可以只声明一个全局通用的变量。但是提交方法要为
同步的
。
要不在ie下使用未返回的xhr再发送请求时,会忽略以前的请求。而ff的话会出错
提交方法的话不限制。不过为get时在ie下要注意加时间戳或者随机参数防止缓存。
lu_lu412
标题:关于ajax向asp.net发送xml
日期:2009-8-6 10:57:50 IP:221.5.*.*
我正在学习中,希望有个人稍微指点下.
我不懂哪里错了..
function sendMsg() { request = createrequest(); if (request) { request.onreadystatechange = receive; request.open("post", "xml.aspx", true); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); request.send('<?xml version="1.0" ?><Root><Userid>1001</Userid></Root>'); } } 服务端 if (!IsPostBack) { Response.Expires = -1; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "text/xml"; System.IO.Stream stream = Request.InputStream; Response.Write("33333333333333333333333"); Response.End();
虽然我没用stream,但是我不明白连"33333"都返回不到.
管理员回复(2009-8-6 11:39:51)
你发送的字符串包含了<>这种字符,你设置了aspx的Page指令中的
ValidateRequest="false"
了没有??
要不会提示
“从客户端检测到潜在危险的Request.Form值”错误的
。
Kaizi_sun
标题:对了,站长可以加我下qq或msn么?
日期:2009-7-27 11:16:47 IP:122.225.*.*
我正在学习中,希望有个人稍微指点下,当然也不是一天到晚骚扰啊,要么给个邮箱给我也行。我的msn:laoeres@hotmail.com qq:4248483 真的很想学好!
管理员回复(2009-7-28 17:17:42)
最近在忙公司的事,没多少时间。msn先加了吧~
Kaizi_sun
标题:顶一个,新站哦。关注
日期:2009-7-27 11:04:13 IP:122.225.*.*
刚在 csdn里有推荐,进来看下,不错。继续加油!
管理员回复(2009-7-27 18:02:37)
谢谢关注~~~~~~
peng
标题:提个建议
日期:2009-7-25 17:42:41 IP:119.123.*.*
firefox与ie的javascript兼容性编程汇编 很有用,但是例子写的不详细,对我们这些新手来说有写看不明白
比如文章中的8.9两点的具体实现,希望您贴出来
管理员回复(2009-7-29 21:13:51)
已经在帖子中说明~
david
标题:php编码
日期:2009-7-23 9:23:21 IP:210.230.*.*
用的是encodeURICompnenet吧,一般的字符php编码没有问题,但是出现那几个特殊字符的时候就不行了。。
估计要ajax提交的时候不进行编码吧,能不能把encodeURICompnenet去掉或者???
管理员回复(2009-7-23 11:09:57)
这么蛊惑~~~O(∩_∩)O~
那就在提交前替换下了。。
david
标题:继续编码的问题。。
日期:2009-7-22 9:27:29 IP:210.230.*.*
//ajax submit parameter
var options = {
type:"post",
url:"sendmail.php",
beforeSubmit: showRequest, // pre-submit callback
success: showResponse // post-submit callback
};
//attach handler to form's submit event
$('#formOrder').submit(function() {
$(this).ajaxSubmit(options);
//return false to prevent normal browser submit and page navigation
return false;
});
我是这样向php页面提交的,然后在showRequest做了数据格式检查,escape()方法应该在什么地方进行呢?
目标页是一些phpscript,unescape()又该放在哪呢?
能不能给个简单的例子,谢谢。
管理员回复(2009-7-22 12:51:41)
$('#formOrder').submit,由于你使用了jq的新特性submit,所以你要找到这个方法,然后查看它是用什么方法编码的,是escape还是encodeURI/encodeURICompnenet,现在手头上没有此版本的jq,所以猜测应该是encodeURI/encodeURICompnenet来编码。
参考下
什么是PHP编码
Apache以及PHP的默认编码问题解决(详解)
david
标题:特殊字符编码问题
日期:2009-7-21 10:51:41 IP:210.230.*.*
UTF-8编码的话客户的mailer默认编码下会乱码的。
用了jquery的form插件提交,不知道发送前怎么编码。
又看到说把jquery.js的3737行改一下进行二次编码能解决gbk的乱码问题
但是我这个试了下好像不行。
现在只能用户输入的时候自己把一些特殊字符转换下了。
管理员回复(2009-7-21 21:32:45)
对于中文字符串来说,如果不希望把字符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候),只需要使用escape。如果你的页面是GB2312或者其他的编码,而接受参数的页面是UTF-8编码的,就要采用encodeURI或者encodeURIComponent。
JS URL编码函数
首页
上一页
1
2
3
4
5
6
7
下一页
尾页
6/7页,每页显示10条,共69条
发表留言
*标题:
*昵称:
header1.gif
header2.gif
header3.gif
header4.gif
header5.gif
header6.gif
header7.gif
header8.gif
header9.gif
header10.gif
电子邮件:
[留下您的邮件,方便管理员回复您。]
个人网站:
验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,
G51人力资讯网
,
桂ICP备05005887号
电子邮件
M
S
N
G
T
a
l
k
设计人员
技术人员
承接各类平面设计,网页设计,
Asp.Net(C#),Asp,JavaScript,Ajax系统修改,请注明来意。
在
线
咨
询