我有以下问题。我有一个jQuery脚本,每隔一页加载一次Ajax。当响应为“go”时,他应该重定向到另一页。只有当他直接得到“回答”作为回应时,这才有效。如果响应是第一个别的,然后“去”,它不起作用。为什么?
这是我的代码:
setInterval(function() {
$("#reset").load('game/gamehandler.php');
var data = $('#reset').html();
if(data[0]+data[1] == 'go'){
$('#answer').modal('hide');
alert('Du kannst spielen!');
var url = "http://www.guido-muehlwitz.de";
$(location).attr('href',url);
}
}, 1000);
$.ajaxSetup({ cache: false });
答案 0 :(得分:0)
代替这个
if(data[0]+data[1] == 'go'){
试试这些:
if (data.indexOf("go") >= 0){
Note that this is case-sensitive.
If you want a case-insensitive search, you can write
if (data.toLowerCase().indexOf("go") >= 0){
Or,
if (/go/i.test(data)){