如何将jquery获取到的json文件中的一个数据传给jsp,并将这个数据赋值给一个变量

如何将jquery获取到的json文件中的一个数据传给jsp,并将这个数据赋值给一个变量,第1张

直接在当前jsp文件跳转路径到jsp,如果用get方式直接将参数设置到路径后面,如果用post方式,可以创建一个表单form,设置为post方式,将参数设置到表单中提交即可,在第二个jsp中使用${param参数}来获取参数即可

var ajaxurl = path + "\/json/ajson";

url:ajaxurl,

他这里是把json格式的数据保存在一个页面了,实际应用中你不需要这种的,就是传个url+参数,去后台读取数据库,然后返回一个数组,前台显示。 不要照搬别人的方法,$post

$ajax这里的方法你百度一下,看看使用方法就能看懂

function parse_url(url) {

  if (urllastIndexOf('') == 0) {

    var str = urlsubstring(urllastIndexOf('') + 1, urllength);

    var arr = strsplit('&');

    var parames = [];

    for (var i = 0; i < arrlength; i++) {

      parames[arr[i]split('=')[0]] = arr[i]split('=')[1];

    }

    return parames;

  }

}

var type = parse_url(locationsearch);

if (type) {

    if (type['lang'] == 'fr') {

        documentgetElementById('id')innerHTML = 'good thanks';

        documentgetElementById('id1')innerHTML = 'good thanks';

    }

}

这段代码要放到 id 为 'id'和'id1' 这2个元素的后面

也就是说,执行这段代码时,要保证页面元素被加载完成了

我写一个例子: function getdata() { $ajax({ type:"post", url:"/indexaspx",//取数据的页面路径 data:"action=getdata", //这是参数 success:function(data){ //这里的data是text类型的 } }); }

你好,需要写一个js来处理:

<script type="text/javascript">

var str=windowlocationsearch;

var ret=strmatch(/\w+\=(=($|\&))/g);

if(!ret){

    return;

}

var param={},

    i=-1,

    len=retlength,

    ar;

    

for(;str=ret[++i];){

    ar=strsplit('=');

    param[ar[0]]=ar[1];

}

var name=paramname;

    

if(name){

    alert("name的值是:"+name);

}

</script>

这段js会把你链接中的name属性值取出来。

使用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");就可以,其它同理

哎哟,看你这么多代码,我也不知道怎么解释给你,更不知道解释了你懂不懂了

load()是异步调用的一个函数,生成1个对指定url的请求此时你请求自身路径就可以,在后台中PageLoad方法应该添加对sqlDate的调用,才能在请求开始时执行里面的代码你看你这里怎么写的哟,在load()的回调函数就直接声明个变量,并且把当前页面后台代码返回的值赋值给了这个变量并输出

你还是应该先明白了ajax的基本原理,再做测试比较好因为现在看来,你的思路全是乱的

以上就是关于如何将jquery获取到的json文件中的一个数据传给jsp,并将这个数据赋值给一个变量全部的内容,包括:如何将jquery获取到的json文件中的一个数据传给jsp,并将这个数据赋值给一个变量、在jquery中怎么获取数据库数据、判断jquery获取的url参数,改变id值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9568751.html

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

发表评论

登录后才能评论

评论列表(0条)

保存