在JQuery$(结果)中返回<;不可用>;有些内容

在JQuery$(结果)中返回<;不可用>;有些内容,jquery,Jquery,我有一段JQuery代码: if ($(result).first().hasClass('unauth')) { unauthorizeddialog(result); } else { if (_ops.successAction == 'FillTarget') { $('.' + _ops.target).html(result); } else { alert('Alienform had an unexpected submit h

我有一段JQuery代码:

if ($(result).first().hasClass('unauth')) {
    unauthorizeddialog(result);
} else {
    if (_ops.successAction == 'FillTarget') {
       $('.' + _ops.target).html(result);
    } else {
       alert('Alienform had an unexpected submit handling.');
    }
}
“result”来自ajax GET,当我收到类似以下内容时出现问题:

<p class="ui-widget-content ui-state-highlight ui-corner-all">
    No results to show
</p>
<div class="ui-widget-content ui-corner-all ui-state-error unauth">
    <h2 class="ui-widget-header ui-corner-top">Unauthorized <span class="ui-icon ui-icon-alert fright"></span></h2>
    <p>
       You are not authorized to view this page!
    </p>
    <p>
       <label>U.R.L.:</label> /serviceorderdetail/getsales/<br />
       <label>User:</label> admin<br />
       <label>Date:</label> 2/15/2014 9:07:15 AM<br />
    </p>
    <p>
       This attempt has been logged and will be reviewed by a system administrator.
    </p>
    <p>
       <strong>Error: </strong>  - - 
    </p>
</div>
然而,与此相反,当
result
包含以下内容时,一切都会按预期工作:

<p class="ui-widget-content ui-state-highlight ui-corner-all">
    No results to show
</p>
<div class="ui-widget-content ui-corner-all ui-state-error unauth">
    <h2 class="ui-widget-header ui-corner-top">Unauthorized <span class="ui-icon ui-icon-alert fright"></span></h2>
    <p>
       You are not authorized to view this page!
    </p>
    <p>
       <label>U.R.L.:</label> /serviceorderdetail/getsales/<br />
       <label>User:</label> admin<br />
       <label>Date:</label> 2/15/2014 9:07:15 AM<br />
    </p>
    <p>
       This attempt has been logged and will be reviewed by a system administrator.
    </p>
    <p>
       <strong>Error: </strong>  - - 
    </p>
</div>

未经授权

您无权查看此页面!

U.R.L.:/serviceorderdetail/getsales/
用户:admin
日期:2014年2月15日上午9:07:15

此尝试已被记录,并将由系统管理员审核。

错误:-

我对此感到困惑,我觉得这可能是一个非常基本的问题,因为我以前做过好几次这样的手术

关于这种行为的原因有什么想法吗

更新:
出于某种原因,MVC在HTML字符串的开头返回空格,感谢Dennis的回复,我使用
.trim()

查看jQuery源代码,
语法错误,无法识别的表达式:
仅在调用Sizzle引擎时发生,这不应该发生在HTML字符串上。检查字符串的开头是否并没有空格,否则jQuery将无法将其识别为HTML。

什么是
?抱歉,我不清楚,当我在chrome调试器中查看$(结果)时,它会导致。@c0y0teX当您检查服务器端对
$(结果)的响应时,是否发现
不可用
?这是您从服务器端编写的特殊语句吗?我从来没有见过这样的事情。你能把结果记录下来吗?当您试图解析HTML时,jQuery似乎抛出了一个语法错误。事实正是如此,我使用
.trim()
修复了它,谢谢Dennis。