javascript - Salesforce:URL 重写器和 JScript 远程处理:解析 json 响应时出现异常: 'Unexpected token <' 。登录?

标签 javascript url-rewriting salesforce remoting visualforce

当我使用 JavaScript 远程处理并在 Force.com 站点上打开 URLReWriter 时,出现错误。在关闭 URL ReWriter 的情况下使用 JavaScript Remoting 时不会发生该错误。

错误如下

异常 解析 json 响应时出错:“意外的标记 <”。登录?

我很困惑为什么会发生这种情况。如果我的 URL ReWriter(或 Visualforce 页面)没有检查登录情况,为什么会发生这种情况?

有人遇到过类似的事情吗?我注意到以下https://salesforce.stackexchange.com/questions/4112/possible-oauth-remote-action-bug但就我而言,我没有在我的网站上对我创建的测试页面使用身份验证,我想知道为什么它提到“登录”。

URLRewriters 和 JavaScript Remoting 目前是否有可能无法一起工作?

预先感谢您对此提供的任何帮助。

最佳答案

  1. 你可以尝试在服务器端调试它吗?将“your_site_name guest 用户”添加到调试日志并尝试该操作。如果幸运的话,您会发现出现问题(在远程操作中?在重写器中?),我怀疑这个未捕获的问题会导致重定向到维护页面(这将是 HTML,而不是 JSON)...
  2. 如果没有 - 使用 Firebug 或类似工具详细检查请求和响应?或者event.status
  3. 这可能与权限有关吗? http://www.salesforce.com/us/developer/docs/pages/Content/pages_js_remoting.htm或者,如果您返回 html - 我认为您应该有 {escape:true}
  4. 任何浏览器都会发生这种情况吗?也许有些东西不喜欢由 URL 重写器引起的重定向。我见过一些案例(尽管不是 Salesforce),防病毒软件有时会在某些网站的末尾添加一些奇怪的 javascript,并且必须将它们列入白名单...

关于javascript - Salesforce:URL 重写器和 JScript 远程处理:解析 json 响应时出现异常: 'Unexpected token <' 。登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906526/

相关文章:

javascript - 在 React 中使用 document.execCommand 将文本从 div 复制到剪贴板

javascript - 指令,包装内容并将属性保留在原始元素上

azure - 通过 IP 地址阻止对 url 的访问

google-bigquery - 如何在 BigQuery 中将数值转换为货币?

salesforce - salesforce.com 中自定义对象的最大记录数

javascript - Salesforce - 通过 Apex Controller 执行 Javascript

javascript - IE11 对象不支持属性或方法 'normalize'

javascript - 将类添加到 javascript onhover 代码

regex - 如果文件或目录存在,则 RewriteCond 跳过规则

asp.net - UrlRewriting 在服务器上不起作用,但在本地主机上它在 asp.net 上工作正常?