帮帮我! 我有这样的代码,但它永远不会去IF功能? 有什么不对? jQuery的工作,但确实提醒杀死IF功能? 如果功能没有jQuery的工作。Javascript和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");
}
UPDATE
你好这里是正确的代码,但我改变了URL地址。 当我把});
以外的if/else功能它仍然不起作用。
它会这样“ketju”信息的权利,但它不会去任何www.example之后。
所以如果/ else不起作用。用户登录网站时需要此“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>
“name”应来自哪里?你会得到一个'undefined'错误... – eisbehr
其中'name'是变量定义的吗? – Maxx
请提供您的html代码,以便于追踪您的错误 –