访问jQuery返回的值

时间:2015-04-30 16:36:45

标签: javascript c# jquery asp.net webmethod

我正在尝试访问返回的值并添加.contains的检查,以便我知道是否需要重新加载页面。我一直在努力做以下事情:

alert(msg.d);
if(msg.d.contains("deleted"))
    location.reload();

返回的对象是一个字符串。

它确实显示了警告消息,但在必要时不会重新加载页面。我做错了吗?

3 个答案:

答案 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();
}