您的位置:首页 > Web前端 > JQuery

使用JQueryAjax的问题总结

2012-06-14 23:46 134 查看
1:包含AJAX 网页,与ashx文件不能命名为中文或者带有中文,否则效果失效,这个很妖,但属实存在这个问题,应该统一按规范命名英文,ashx的命名也必须是英文。

2:在使用JSON数组作为参数进行传递的AJAX的时候,在ashx里面的参数接受应该用:context.Request["CountPrice"];的方式,而不能使用context.Request.QueryString["CountPrice"].ToString();的方式,否则接受参数无效,而通过URL传递参数的时候,在ashx里,俩者的接受方式都可以。

3:$.get的方式一般都会有缓存的存在,需要对缓存进行处理,例如URL+GETDATE的时间参数,用.post方式可以避免产生缓存的问题,他们都是调用底层的.AJAX方法实现的,get方式多用于需要浏览器缓存的情况,例如级联控件,每次级联都要访问后台数据库方法,这样使用.GET可以进行浏览器缓存,这样有利于提升效率。

4:在异步访问后台程序ASHX的时候可以直接接受context.response.write的结果,但对于访问后台ASPX的页面时,注意返回想要的结果时,后面加上response.end截断输出,因为response.write是输入在整体的html的最上端,但输入后,整个html也会随意输出返回回来,所以要注意调用response.end函数用于阶段。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: