技术,经验文章,常用技术知识,网站系统使用技巧,java,j2ee,jsp,eclipse,js,div,css,ajax,c++,asp等技术
« 发布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

看我原来用这么多代码


		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);});

飞扬 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.cn/

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

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

     
相关文章:
使用 Ajax.Request 类 详解  (2007-10-22 14:48:18)
简单的AJAX编程实现详解  (2007-10-22 14:37:21)




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