重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
jQuery ajax - post() 方法:
创新互联是专业的河北网站建设公司,河北接单;提供网站设计制作、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行河北网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
1、定义和用法:
post() 方法通过 HTTP POST 请求从服务器载入数据。
2、语法:
jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
url :必需。规定把请求发送到哪个 URL。
data :可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR): 可选。请求成功时执行的回调函数。
dataType :可选。规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。
1.通过FUNCTION的方式
jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情,首先看看单纯的通过javascript是如何来获取url中的某个参数。
function getUrlParam(name) {
//构造一个含有目标参数的正则表达式对象
var reg = new RegExp("(^|)" name "=([^]*)(|$)");
//匹配目标参数
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
} else {
//返回参数值
return "";
}}
通过这个函数传递url中的参数名就可以获取到参数的值。
getUrlParam(´cid´);
2.JQUERY封装的方式
明白了 Javascript 获取 url 参数的方法,我们可以通过这个方法为 jQuery 扩展一个方法来通过 jQuery 获取 url 参数,下面的代码为 jQuery 扩展了一个 getUrlParam() 方法.
(function($){
$.getUrlParam = function(name){
var reg = new RegExp("(^|)" name "=([^]*)(|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}})(jQuery);
为 jQuery 扩展了这个方法了之后我们就可以通过如下方法来获取某个参数的值了,代码如下:
$.getUrlParam(´cid´);
方法一:
如果你是jquery控的,可以将获取url参数的代码写成jquery插件:
script type='text/javascript' src=''/script
script type='text/javascript' src='jqueryPlugin.js'/script
script type='text/javascript'
$(document).ready(function(){
// 访问该页面时,在url末尾添加?picid=8
alert(window.location.href);
alert($.getUrlParam('picid'));
});
/script
jqueryPlugin.js插件代码
(function($){
$.getUrlParam = function(name)
{
var reg = new RegExp("(^|)"+ name +"=([^]*)(|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
})(jQuery);
方法二:
如果你是不论好丑,但求就手型的
script type='text/javascript' src=''/script
script type='text/javascript'
$(document).ready(function(){
// 访问该页面时,在url末尾添加?picid=8
alert(window.location.href);
alert(getUrlParam('picid'));
});
function getUrlParam(name){
//构造一个含有目标参数的正则表达式对象
var reg = new RegExp("(^|)"+ name +"=([^]*)(|$)");
//匹配目标参数
var r = window.location.search.substr(1).match(reg);
//返回参数值
if (r!=null) return unescape(r[2]);
return null;
}
/script