2012-08-24 108 views
-6

我包含在我的网页jQuery和面对的jQuery 1.8.0错误此错误:的jQuery 1.8.0语法错误,无法识别的表达:>

Syntax error, unrecognized expression: > 

有人帮我

+7

没有任何代码,我们不能帮你。 –

+0

问题可能是对无效URL的ajax调用。但是没有一些代码很难说。 – Thomas

+0

@Thomas错误不会是一个语法错误,如果是这样的话。这将导致404/500错误,并且ajax调用会以不同的方式捕获。 – Ian

回答

3

我打赌你正在使用编码HTML的Web框架。当你在jQuery中使用“child”选择器时 - “>” - 你的框架可能会将其转换为“>”。这意味着在你的IDE /编辑器中的代码如下所示:

$("#test > div") 

,但转换为这样的:

$("#test > div") 

,并发送到浏览器。 jQuery库不理解,所以炸弹。

这是非常依赖于你使用的框架,所以你可以让我们知道你使用什么?

我用的CherryPy在过去,我知道要解决这个问题,你可以使用这个:

<script type="text/javascript"> 
//<![CDATA[ 
    // Your code here 
//]]> 
</script> 

因为你的HTML页面应该在技术上是完全XML,框架可以尝试编码任何违反该规定的事物。

0

我在我的代码中使用&('div &gt p')。这就是问题所在。

相关问题