javascript中怎么获取请求的参数?

JavaScript050

javascript中怎么获取请求的参数?,第1张

通过使用window.location.search可以获取到当前URL的?号开始的字符串,如前面的链接获取到的search为?id=001,再对获取的字符串进行处理,就可以获取到参数的值了,参考代码如下:

<SPAN style="FONT-SIZE: 14px">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

}

</SPAN>

在调用上面的方法的时候,只要传入参数的名称,就可以获取到想要的参数的值了,如:getUrlParam("id")。

js获取页面请求了dataType是json,contentType是接口,页面抓取又称为网页抓取,它主要是指搜索出新的网页,搜集那些在上次搜索后有改变的网页,或者搜索到以前不存在的网页,并从库中删除。

一、参考代码如下:

<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

<script src="jquery-2.1.1.min.js"></script> 

<!--记得导jquery-->

<script>

    $.ajax({

        type:'get',

        url:"demo.html",//这里是url

        success:function(body,heads,status){

            console.log(body)  //body就是内容了,也就是url网页中的内容

        }

    })

</script>

</body>

</html>

重点代码说明:

$.ajax({

type:"POST",//请求方式为post

url:"order.class.php?type=add",//请求的地址

data:dataFormid,//参数

success: function(mag){

//success指的是请求并成功返回信息

//msg是返回的内容

alert(mag)

}

})

举例

//假如后台返回的是一个JSON格式的字符串,如"{code:0,msg:\"执行成功!\"}"

success: function(data){

var json=evel("("+data+")")

alter(json.msg)//会弹出执行成功的消息框

}