jquery post方法获取controller传递的list值

jquery post方法获取controller传递的list值,第1张

$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变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9271830.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存