« 发布ZBLOG新插件:[文章链接助手],ZBLOG原创博主必备« »正在进行新的插件开发中,强大的友情链接加网站收藏 »
用JQ做AJAX,真他妈的简单方便
昨天在做,发布ZBLOG新插件:[文章链接助手],ZBLOG原创博主必备 这个插件时,使用的是AJAX方法查询的,可是,今天突然发现,如果查找的内容里是汉字,就不能找到结果,后来发现了,原来是汉字没有转码的问题,于是是ZBLOG老大群里问一下JS下有没有什么汉字转码的函数,后来ZX.MYS告诉我用:escape(),同时问我是怎么做的,并告诉我用JQ很简单的. 偷懒一下,直接发聊天内容,哈哈,QQ号处理了一下.哈哈.
Zx.MYS(XXOO) 16:29:48 你怎么写的? Zx.MYS(XXOO) 16:29:55 用jQ啊…… 飞扬 16:30:02 url = bfLinkArticle_host+"PLUGIN/bfLinkArticle/find.asp?findkey="+find_key+"&bfContent="+bfContent+"&bfIntro="+bfIntro+"&bftitle="+bftitle; Zx.MYS(XXOO) 16:30:15 ORZ 飞扬 16:30:15 我没用过JQ,以前很少写JS的 Zx.MYS(XXOO) 16:31:02 $.get(url,{参数1:值1,参数2:值2},回调函数(){}) 飞扬 16:31:36 哦,这么简单? Zx.MYS(XXOO) 16:31:45 是啊。 飞扬 16:32:17 url = bfLinkArticle_host+"PLUGIN/bfLinkArticle/find.asp?findkey="+escape(find_key)+"&bfContent="+escape(bfContent)+"&bfIntro="+escape(bfIntro)+"&bftitle="+escape(bftitle); 改成这个,搞定 飞扬 16:33:24 URL是:PLUGIN/bfLinkArticle/find.asp这个吗? Zx.MYS(XXOO) 16:33:40 是啊 Zx.MYS(XXOO) 16:33:43 $.get("test.cgi", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); } ); 例子 飞扬 16:34:04 哦,明白了,ZX很NX Zx.MYS(XXOO) 16:34:10 Zx.MYS(XXOO) 16:37:10 其实我觉得用POST好一些 Zx.MYS(XXOO) 16:37:44 $.post,用法一样,就是服务器端也要改一改。 飞扬 16:37:58 哦, 飞扬 16:39:58 $.get("test.cgi", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); } ); 用这种方法试验成功,哈哈谢谢ZX,我双长知识了 飞扬 16:40:27 没想到AJAX用JQ这么简单 Zx.MYS(XXOO) 16:41:04 飞扬 16:41:13 看我原来用这么多代码 [CODE=javascript] var url = bfLinkArticle_host+"PLUGIN/bfLinkArticle/find.asp?findkey="+escape(find_key)+"&bfContent="+escape(bfContent)+"&bfIntro="+escape(bfIntro)+"&bftitle="+escape(bftitle); var ajax = getHTTPObject(); ajax.open("GET", url+'&random='+Math.random(), true); //window.open(url+'&random='+Math.random()) ajax.onreadystatechange = function() { if (ajax.readyState == 4 && ajax.status == 200) { eval(ajax.responseText); } }; ajax.send(null); //现在只要一行 $.get(bfLinkArticle_host+"PLUGIN/bfLinkArticle/find.asp",{findkey:find_key,bfContent:bfContent,bfIntro:bfIntro,bftitle:bftitle},function(data) { eval(data);}); [/CODE] 飞扬 16:42:08 你刚才说用POST更好一些,为什么 Zx.MYS(XXOO) 16:42:17 GET的参数长度有限制 Zx.MYS(XXOO) 16:42:28 如果长一点就不行了 飞扬 16:42:36 这我倒是知道,不过一般是够用的 Zx.MYS(XXOO) 16:42:48 既然你加入了查询摘要的功能 飞扬 16:42:51 好像是256长度吧 Zx.MYS(XXOO) 16:42:52 恩~ Zx.MYS(XXOO) 16:42:57 好像是够用了 Zx.MYS(XXOO) 16:43:02 嗯嗯,走人了,88 飞扬 16:43:31 查询摘要,不是要接收返回摘要 飞扬 16:43:44 是到摘要里查找
 


Tags: ajax   |

原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/

本文链接地址:http://www.busfly.net/post/ajax-jq-good.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:
使用 Ajax.Request 类 详解  (2007-10-22 14:48:18)
简单的AJAX编程实现详解  (2007-10-22 14:37:21)
  • 引用此留言  1.zhouqb  http://qingbo.org/
  • GET的url长度限制,各个浏览器不同,另外即使浏览器支持的很长,web server也可能不支持。详情:
    http://www.boutell.com/newfaq/misc/urllength.html
  • [删除]2008-1-27 19:18:11 回复该留言




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.