2011-09-21 51 views
2

我有phonegap和jquery移動正常工作,並試圖添加codeigniter到圖片中。我在想可能有幾種方式來發送/接收數據。我搜索了這樣一個問題,並閱讀codeigniter nettuts教程,但我仍然困惑,使它與phonegap工作。phonegap + codeigniter阿賈克斯問題

例如,爲了幫助解釋,我們假設我試圖接收存儲3個字段,id,articleheadline和article的對象數組。

文章系統 - 表領域

ID articleheadling-文本 文章

$.ajax({ 
    url: 'http://www.server.com/controllername/method/id', 

    success: function(data) {alert('add to view'); }}); 

我可以使用阿賈克斯後調用像一個控制器(http://www.server.com/ controllername/method/id)並使用json將其加載到div中返回var到php到js,其中數組或對象被添加到視圖(即屏幕),或者我應該有ajax調用返回在服務器端處理的部分html到視圖。我真的很感激任何的例子,我也看到了一個例子,我想我可以在這裏使用

<?php 

$jsonurl = "http://search.twitter.com/trends.json"; 
$json = file_get_contents($jsonurl,0,null,null); 
$json_output = json_decode($json); 

foreach ($json_output->$articles as $article) 
{ 
    echo "{$article->$articleheadline}\n"; 
} ?> 

在上面的例子中的URL是從原來的。但如果我嘗試了這樣的趨勢,那麼這個trends.json文件會是什麼樣子?

我希望這不是太長,但我盡我所能分解我的問題。 感謝

回答

0

對於PhoneGap的應用,我已經試過這種方法:

使用jQuery Mobile並保存mustache模板在你的PhoneGap應用程序。然後使用jquermobile從控制器請求json數據,並將響應加載到鬍鬚模板中。這將要求您破解jquery移動庫以支持鬍鬚模板和讀取/填充模板文件。

在上面,您的codeigniter應用程序本質上充當REST API,它將返回一個json響應,其中包含要在鬍鬚模板中加載的數據,要加載的模板文件以及要顯示的任何錯誤消息等。 phonegap + jquerymobile安裝程序僅限於處理導航和頁面呈現。每個鏈接應用程序映射到jquerymobile自動通過ajax調用的api url。