2016-03-02 52 views
0

這裏是JavaScript代碼來創建我的微風查詢使用和號字符(「&」):Breeze.js:在where子句中拋出錯誤

var query = new breeze.EntityQuery().from("suppliers"). 
      where("Name", op.Contains, "&"). 
      select("Name"). 
      orderBy("Name"). 
      take(50); 

當我把這個查詢,我收到此錯誤:「在URI中指定的查詢無效。「

在菲德勒我可以看到URI,但它似乎是確定: http://localhost:59994/breeze/FastSearch/suppliers $過濾器= substringof(%27%26%27%2CName)%20當量%20true & $排序依據=名稱& $頂部= 50? & $ select =名稱

當我的搜索模式包含'&'字符時,我總是收到此錯誤。

任何想法如何解決這個問題?

回答

0

嘗試%的編碼與符號:

其中( 「姓名」,op.Contains, 「%26」)

看到這個答案: escaping ampersand in url

+0

正如你可以在我的問題看,&符號已經在uri中逃脫了:... $ filter = substringof(%27%26%27%2CName)... – Jer