我在使用JavaScript遠程處理時遇到錯誤,並在我的Force.com網站上打開了我的URLReWriter。在關閉URL ReWriter的情況下使用JavaScript Remoting時,不會發生該錯誤。Salesforce:URL重寫器和JScript Remoting:異常解析json響應:'意外的標記<'。登錄?
該錯誤是如下
異常錯誤解析JSON響應: '意外令牌<'。登錄?
我很困惑,爲什麼發生這種情況。如果我沒有在我的URL ReWriter(或Visualforce頁面)中登錄的檢查,爲什麼會出現這種情況?
有沒有人曾經遇到過類似於此之前?我注意到以下https://salesforce.stackexchange.com/questions/4112/possible-oauth-remote-action-bug,但在我的情況下,我沒有在我的網站上使用我創建的測試頁的身份驗證&我想知道爲什麼它提到「登錄」。
URLRewriters和JavaScript Remoting目前不可能一起工作嗎?
在此先感謝您的幫助。
嗨Mohith,謝謝你的建議和幫助。我的一位同事設法找到解決方案。 – SalesforceQueries 2013-04-10 10:16:24
在我的URL重寫器「全局PageReference mapRequestUrl(PageReference rewrittenUrl){」函數,如果我將我的頁面引用設置爲「PageReference returnPageReference = Page.MyPage;」除了遠程功能之外,URL重寫將適用於所有內容。 對於Javascript遠程動作,pagereference不應該有「/ apex/MyPage」,因此認爲它需要登錄才能通過apex頁面運行。 爲了避免使用「」PageReference returnPageReference = new PageReference('../ MyPage');「當設置pagereference返回一個遠程動作時。 – SalesforceQueries 2013-04-10 10:17:42