[英]Javascript and jquery if function is not working
帮我! 我有这种代码,但它从未使用过IF函数吗? 怎么了? jQuery的工作,但警报杀死IF功能? 如果没有jquery,功能是否正常工作。
$.get("www.example.com", function(data) {
var param = 'name'
param = param.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + param + "=([^&#]*)"),
results = regex.exec(data);
var paramValue = results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
alert(paramValue);
});
if (name == 'Bob') {
window.location = ("www.example.com");
} else {
window.location = ("www.example.com");
}
更新
您好,这里是正确的代码,但我更改了URL地址。 当我放});
在if / else功能之外,它仍然不起作用。
它将使“ ketju ”信息正确,但之后不会再显示任何www.example了。
因此,如果/其他不起作用。 用户登录网站时,我需要此“ ketju”信息。 我不需要显示此信息,仅需要引导用户到正确的地址即可。 因此,此警报并不重要。
每个用户都有界面信息,其中包含有关用户的大量信息。
这是代码:
<script type="text/javascript">
$.get( "https://xxx.xx/learning/id2/bin/flash_api2?random=",
function( data ) {
var param = 'ketju'
param = param.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + param + "=([^&#]*)"),
results = regex.exec(data);
var paramValue = results == null ? "" :
decodeURIComponent(results[1].replace(/\+/g, " "));
alert( paramValue );
if (ketju == 'Sweden') {
window.location=("www.example.com");
}else{
window.location=("www.example.com");
}
});
</script>
如果您不用担心,警报不会“杀死”您。 但是请注意,您的if / else在函数之外。 因此,如果您希望它与alert和regex一起执行,请输入});
在if / else之后的行,不在它之前。
您没有在代码中的任何位置定义变量name
,也没有为其分配值Bob
(至少不是所显示的代码)。 您可能需要将if语句更改为
if (paramValue == 'Bob')
然后,您将从正则表达式中获取名为“ name”的参数,并且paramValue将为您提供该参数的值。 因此,“爱丽丝”,“鲍勃”,“同义”或其他。
(前提是分配paramValue或正则表达式没有其他问题)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.