2012-08-24 118 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')。這就是問題所在。

相關問題