我正在使用下面提到的脚本并获得此错误请帮助解决'parsequery'未定义 [英] I'm using the below mentioned script and getting this ERROR please help to resolve 'parsequery' is undefined

查看:85
本文介绍了我正在使用下面提到的脚本并获得此错误请帮助解决'parsequery'未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用下面提到的脚本来检索查询字符串值但是我得到错误ParseQuery未定义



我尝试过:



var test = parseQuery(window.location.href);

var SSN = test.SSN; //返回1

// var second = text.second; //返回2

//同样的事情:

// first = test [SSN]; //返回1

// second = text [second]; //返回2

$(函数parseQuery(url)

{

var result = {};

var parameters = window.location.search;

//在'?'之后返回查询字符串,可以为空

if(!parameters)返回结果;

parameters = parameters [1] .split(&);

for(参数中的var参数){

var keyValue = parameters [parameter ] .split(=);

结果[keyValue [0]] = decodeURIComponent(keyValue [1]);

}

返回结果;

Im using the below mentioned script to retrive the querystring value But i'm getting the ERROR "ParseQuery is undefined"

What I have tried:

var test = parseQuery(window.location.href);
var SSN = test.SSN; // returns 1
// var second = text.second; // returns 2
// same thing:
// first = test["SSN"]; // returns 1
// second = text["second"]; // returns 2
$(function parseQuery(url)
{
var result = {};
var parameters = window.location.search;
// returns query string after '?', which can be empty
if (!parameters) return result;
parameters = parameters[1].split("&");
for (var parameter in parameters) {
var keyValue = parameters[parameter].split("=");
result[keyValue[0]] = decodeURIComponent(keyValue[1]);
}
return result;

推荐答案

(函数parseQuery(url)

{

var result = {};

var parameters = window.location.search;

//在'?'之后返回查询字符串,可以为空

if(!parameters)返回结果;

parameters = parameters [1] .split(&);

for(参数中的var参数){

var keyValue =参数[参数] .split(=);

结果[keyValue [0]] = decodeURIComponent(keyValue [1]);

}

返回结果;
(function parseQuery(url)
{
var result = {};
var parameters = window.location.search;
// returns query string after '?', which can be empty
if (!parameters) return result;
parameters = parameters[1].split("&");
for (var parameter in parameters) {
var keyValue = parameters[parameter].split("=");
result[keyValue[0]] = decodeURIComponent(keyValue[1]);
}
return result;


我认为这是因为你在方法调用后定义了方法。

试试这个: -



I think it's because you have defined the method after your method call.
Try this :-


(函数parseQuery(url) )
{
var result = {};
var parameters = window.location.search;
//在'?'之后返回查询字符串,可以为空
if(!参数)返回结果;
parameters = parameters [1] .split(&);
for(参数中的var参数){
var keyValue = parameters [parameter ] .split(=);
result [keyValue [0]] = decodeURIComponent(keyValue [1]);
}
返回结果;
});

var test = parseQuery(window.location.href);
var SSN = test.SSN; //返回1
console.log(SSN);
// var second = text.second; //返回2
//同样的事情:
// first = test [SSN]; //返回1
// second = text [second]; //返回2
(function parseQuery(url) { var result = {}; var parameters = window.location.search; // returns query string after '?', which can be empty if (!parameters) return result; parameters = parameters[1].split("&"); for (var parameter in parameters) { var keyValue = parameters[parameter].split("="); result[keyValue[0]] = decodeURIComponent(keyValue[1]); } return result; }); var test = parseQuery(window.location.href); var SSN = test.SSN; // returns 1 console.log(SSN); // var second = text.second; // returns 2 // same thing: // first = test["SSN"]; // returns 1 // second = text["second"]; // returns 2





这给了我完美的结果。

希望这个会帮助你:)。



更新



This is giving the perfect result for me.
Hope this one will help you :).

UPDATE


这篇关于我正在使用下面提到的脚本并获得此错误请帮助解决'parsequery'未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆