
$post(url, param, callback(data))
一般jquery post的函数都是这样的结构。url是请求地址,param是请求参数, callback是请求成功后的回调,回调里面就有后台返回的参数。如果返回值是list, 则
var obj = eval("("+data+")");
直接把obj当作一个数组遍历就行了:
for(var i=0;i<objlength;i++){
//
}
使用Javascript可以很方便的获取的URL的相关参数值,代码如下:
<script>function getParam(paramName){
paramValue ="";
isFound =false;
if (thislocationsearchindexOf("") ==0&&thislocationsearchindexOf("=")>1){
arrSource = unescape(thislocationsearch)substring(1,thislocationsearchlength)split("&");
i =0;
while (i < arrSourcelength &&!isFound){
if (arrSource[i]indexOf("=") >0){
if (arrSource[i]split("=")[0]toLowerCase()==paramNametoLowerCase()){
paramValue = arrSource[i]split("=")[1];
isFound =true;
}
}
i++;
}
}
alert(paramValue);
}
getParam("id");
</script>
获取id的值可以在js里写getParam("id");就可以,其它同理
1、获取到url地址
2、将url中?后的值以‘&’分割成数组
3、再去遍历,存储其值
4、最后返回
// jQuery url get parameters function [获取URL的GET参数值]// <code>
// var GET = $urlGet(); //获取URL的Get参数
// var id = GET['id']; //取得id的值
// </code>
// url get parameters
// public
// return array()
(function($) {
$extend({
urlGet:function()
{
var aQuery = windowlocationhrefsplit(""); //取得Get参数
var aGET = new Array();
if(aQuerylength > 1)
{
var aBuf = aQuery[1]split("&");
for(var i=0, iLoop = aBuflength; i<iLoop; i++)
{
var aTmp = aBuf[i]split("="); //分离key与Value
aGET[aTmp[0]] = aTmp[1];
}
}
return aGET;
}
})
})(jQuery);
直接用javascript吧,先获取标签a的href,这个楼主应该会吧,再用js里面的一个对象String的方法split,该方法是将字符串切割,返回字符串数组。例:href装在var h;里面,var strs=hsplit(""); 然后var str=strs[1];
此时str里面装的就是id=11,再截取一次即可,var ids=strsplit("="); var id=ids[1];这样,id里面装的就是11了。
该方法可以取到传递的多个参数及其对应值,例如前面的var str=strs[1];装了所有的参数及其值用&分割,得到的数组里,每个都记录了一个参数及其相应值
楼主觉得如何?
$ajax({
type:“传值方式”,
dataType:"数据类型",
url:"目标地址(例如>
sAjaxSource参数 值是url table会发送ajax请求 从服务器端获取数据 服务器端返回的数据应该是一个可以被转换成JSON对象的JSON字符串 这个字符串必须严格符合JSON格式的要求 否则会出错 该数据对象该对象的key应该是“aaData” 例如
Js代码:
{
"aaData":
{
"columnA":"valueA"
"columnB":"valueB"
}
}
bServerSide参数 设置成true 表示使用服务器端处理数据 当排序时 会直接到后台查询数据 直接显示 不会在前端进行排序 *** 作
fnServerData参数 用来自定义函数 代替DataTables插件默认的从服务器端查询数据的函数 默认的函数如下
Js代码:
/
@param {string} sSource >
以上就是关于jquery post方法获取controller传递的list值全部的内容,包括:jquery post方法获取controller传递的list值、jquery 如何获取GET的值、jquery怎么获得url的get变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)