昨天在做,
发布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
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~