随笔- 80  文章- 0  评论- 15 

     项目开始了几天了,项目中我用到了自学了的jQuery,但是对jQuery的ajax方法不太熟,因为它是基于Httprequest实现的,也觉得插件AjaxPro能更好的实现ajax异步调用,ajaxPro调用ajax可以直接传datatable、ilist等对象,能够方便的实现功能。

 

     不过昨天下午发现了问题,IE里,当jQuery、AjaxPro同时使用时,出现了BUG,只要注册了AjaxPro的页面,jQuery的事件就会报错,我测试了很多次,问题是出现在AjaxPro的core.ashx文件里,网上找了很多资料没有什么结果,但经过了我的测试我断定这是BUG,他们内部的js起了冲突。

 

     这是core.ashx文件里js错误截图,报出的错误为“无法得到 type 属性。参数无效” 或者 “对象不支持此操作”

    

     但是在Firefox里,运行没问题,但会也有点小问题,按钮触发ajax事件,触发完了,按钮就变成文本框了。

 

     没办法,jQuery里不能用事件,让我觉得很郁闷,今天我项目没怎么做,专门去学学jQuery里的ajax,一般的调用我还懂,比如dataType为xml、html的还能马马虎虎,今天看了点资料,找到了好东西,其实jQuery调用集合有个很好的办法--json,开始我也试过这样的测试,但是由于时间原因一直没通过,呵呵,今天晚上呆公司好好找了找,不错,先记下。。。下面是部分代码:

$("div").load()方式:

Code

 

$.get()方式:

Code

 

$.post()方式:

Code

 

$.post()方式:(获取json)

 

Code

 

$.ajax()方式:(dataType:xml)

Code

 

 

$.ajax()方式:(dataType:html)

 

Code

 

$.ajax()方式:(dataType:script)

 

Code

 

$.ajax()方式:(dataType:json)

 

Code

 

嘿嘿,现在开发就可以完全用我自学的jQuery了。真不错!

     

  ,这个送给你!

 posted on 2008-08-22 20:03 ︷起↘嚸. 阅读(166) 评论(0)  编辑 收藏 网摘 所属分类: Ajax JavaScript

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-08-25 12:02 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接: