0
我正在開發一個應用程序,該應用程序應該包含與已經存在的網站相同的信息。用Cordova調用PHP腳本
我想要做的是創建一個Cordova應用程序,該應用程序調用一個外部PHP腳本,該腳本反過來從網站正在使用的數據庫獲取信息。
現在我正在調用PHP腳本,但它似乎並沒有工作。
這裏是我想要調用腳本:
<?php
$a = 1;
$b = json_encode($a);
return $b;
?>
Ofcourse,這只是測試連接。此文件的URL是http://localhost:8888/get_posts.php
下面是應用程序的代碼:
$('#page1').bind('pageshow', function() {
$.get('localhost:8888/get_posts.php', function (data) {
$(this).find('.homeText').html(data);
});
});
這將提取每當頁面顯示(方便)的文件,然後把新的數據到頁面中。問題是,頁面應始終顯示「1」,並始終保持空白。任何人都可以看到它出錯的地方嗎?
錯誤消息:XMLHttpRequest無法加載localhost:8888/get_posts.php。只有HTTP支持跨源請求。
UPDATE:將http://
添加到網址時消失的錯誤消息,但問題仍然存在。
我已經改變了代碼:
$('#page1').bind('pageshow', function() {
$.get('localhost:8888/get_posts.php', function (data) {
alert(data);
});
});
,它顯示了我一個空的警告框。
解決方案:必須使用echo
而不是return
腳本才能顯示結果。 http://
也是必需的,所以腳本被允許進行通信。
檢查錯誤您的JavaScript控制檯和網絡,請 – delueg
首先檢查哪裏看得更遠:請問Ajax響應顯示期望值? – matthias
@delueg我的不好,錯誤包括在問題中。 – user1433479