我正在尝试访问返回的值并添加.contains
的检查,以便我知道是否需要重新加载页面。我一直在努力做以下事情:
alert(msg.d);
if(msg.d.contains("deleted"))
location.reload();
返回的对象是一个字符串。
它确实显示了警告消息,但在必要时不会重新加载页面。我做错了吗?
答案 0 :(得分:3)
没有.contians()
方法,您需要使用String.prototype.indexOf()
indexOf()
方法返回第一次出现的指定值的调用String对象中的索引,从fromIndex开始搜索。如果找不到值,则返回-1。
代码的
if(msg.d.indexOf("deleted") > -1)
location.reload();
答案 1 :(得分:0)
使用JavaScript的hasOwnProperty
函数,如下所示:
if(msg.d.hasOwnProperty("deleted") {
location.reload();
}
答案 2 :(得分:0)
您可以尝试这样的事情:
if( /deleted/.test(msg.d) ) {
location.reload();
}