我是否需要使用JSON将数据从外部PHP服务器传输到Phonegap iPhone应用程序?

问题描述:

我是否需要使用JSON将数据从外部PHP服务器传输到Phonegap iPhone应用程序?或者我可以使用$ .get函数从PHP文件中提取数据?我是否需要使用JSON将数据从外部PHP服务器传输到Phonegap iPhone应用程序?

感谢您对您的帮助提前,

不,你不这样做,你可以用你希望除了二进制的任何格式,因为它回来为jqXHR可用文本数据这是XMLHttpRequest超集,所以你可以检索其response.responseText财产

http://api.jquery.com/jQuery.get/

+0

谢谢。我目前正在使用一个php文件,在代码结尾处回显一个字符串。然后我将这些数据存储在JavaScript变量中,以将它们放在页面上。苹果公司是否不允许我从外部服务器提取数据? – Karl 2012-01-14 00:38:57

+0

问题是否访问XHR?您需要在'PhoneGap.plist'中添加'EXTERNALHOSTS = *。既然你是新来的,让我提醒你注意有用的答案,并接受答案,如果它解决了你的问题 – 2012-01-14 00:40:34

+0

目前没有问题。我的jQuery函数可以从我的外部PHP文件中提取我的回显字符串。我只是想知道这是否会在Phonegap iPhone上打破一次,因为在本地应用程序中根本不允许PHP。 – Karl 2012-01-14 01:14:52

您可以使用$不用彷徨获取您的PHP文件生成JSON。

我相信$ .get假设json响应。

+1

“我相信”的答案可能不在这里。大多数时候他们都含有错误信息。如果你知道你在说什么,你应该回答一个问题。猜测是更好的评论。 '.get'不承担JSON – 2012-01-18 23:03:08

要记住的一点是,PHP不在您的应用程序中,它在您的服务器上。本质上,你调用web服务来获取一些信息,并且Apple没有对此加以限制。我创建并发布了一个混合应用程序,它从我的web服务中提取数据并将其显示在应用程序中。没问题。

你可以使用任何你想要的格式,XML或JSON最受欢迎

+0

我知道所有这些,我只是想知道我是否可以从PHP文件中调用数据而无需将其编码为JSON。无论如何,用PHP编码都很容易。谢谢你的帮助! – Karl 2012-01-14 03:23:07