Android/sencha/phonegap ajax 调用本地 php 文件返回整个代码?
Posted
技术标签:
【中文标题】Android/sencha/phonegap ajax 调用本地 php 文件返回整个代码?【英文标题】:Android/sencha/phonegap ajax call to local php file returns whole code? 【发布时间】:2013-02-12 20:59:49 【问题描述】:只是想知道是否有人在这里给我一点支持。我正在使用 phonegap 在 android 手机上运行 sencha 应用程序。在代码中,我正在对本地存储的 php 文件进行 ajax 调用,以检查文件是否存在......
myRequest = Ext.Ajax.request(
url: 'resources/phpScripts/poifound.php',
method: 'GET',
params:
pakname: packname,
poiident: poiid
,
success: function(response)
console.log(response.responseText);
,
failure: function(response)
console.log("failed");
);
还有php文件……
<?php
$pakname = $_GET["pakname"];
$poiid= $_GET["poiident"];
if (!file_exists('../../packages/' . $pakname .'/poisfound/' . $pakname . $poiid . '.txt'))
return "false";
else
return "true";
?>
它实际上是在记录整个 php 代码,而不是在 LogCat 中记录“真”或“假”。在 chrome 中运行 sencha 应用程序时,它会返回“true”或“false”,并使用 echo 而不是 return。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:那是因为,您将 PHP 文件打包到 Android 设备上。 android 上没有 PHP 解释器。您需要一个运行 PHP 的服务器。
myRequest = Ext.Ajax.request(
url: 'http://myserver.com/resources/phpScripts/poifound.php',
method: 'GET', [...]
为了让您的生活更轻松,您需要将您的服务器添加到白名单中:http://docs.phonegap.com/en/2.4.0/guide_whitelist_index.md.html
【讨论】:
以上是关于Android/sencha/phonegap ajax 调用本地 php 文件返回整个代码?的主要内容,如果未能解决你的问题,请参考以下文章
arraylist排序 例如值 a104,a106,a102,a92,a98,a94 结果a92,a94,a98,a102,a104,a106