【发布时间】:2014-02-07 03:22:38
【问题描述】:
我会在这里添加评论:
PhoneGap application not working on Google Ripple
但鉴于我在 StackOverflow 上的声誉很低(与其他地方一样),我不能。该线程提出了类似的问题,但没有回答我的问题。我正在尝试测试最终将使用 PhoneGap 制作成移动应用程序的 HTML5 页面的功能。该页面通过 jQuery 对 JSON 服务进行 AJAX 调用:
$(document).ready(function() {
$.ajax({
url: 'latest.json',
type: 'get',
datatype: 'json',
processData: false,
success: function(data) {
//…make it so
});
});
并在 Chrome 中作为 HTML5 完美运行。但是,当使用适用于 Chrome 的 Ripple PhoneGap 仿真时,JSON 会失败并出现 500 错误:
GET https://rippleapi.herokuapp.com/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=latest.json500(内部服务器错误)rippleapi.herokuapp.com/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=latest.json:1
上面链接的问题的建议答案如下:
我有同样的问题。当我尝试连接到托管在 IISExpress 上的 WebAPI 服务时,就会发生这种情况。
在我将托管更改为我的本地 IIS 服务器后,错误消失了(原文如此),我能够使用 Ripple 连接到我的 WebAPI 服务。
但我并没有在本地运行 IIS 或任何东西——它们都是在 ISP 托管的远程服务器上运行的。正如我所说,由于此页面在非仿真模式下运行良好,因此故障似乎出在 Ripple 中。任何帮助使此仿真正常运行将不胜感激。
【问题讨论】:
-
我添加了对您上面提到的问题的答案。您可能想检查一下它是否也回答了您的问题stackoverflow.com/a/21742515/530984
-
谢谢,我试试看。
标签: ajax json google-chrome cordova ripple