phonegap + codeigniter ajax вопрос - PullRequest
       3

phonegap + codeigniter ajax вопрос

2 голосов
/ 21 сентября 2011

У меня работает phonegap и jquery mobile, и я пытаюсь добавить codeigniter на картинку. Я думаю, что может быть несколько способов сделать это для отправки / получения данных. Я искал такой вопрос и прочитал учебное пособие по netignuts для codeigniter, но все еще не уверен, чтобы он работал с пробелом в телефоне.

Для примера, чтобы объяснить, давайте предположим, что я пытаюсь получить массив объектов, который хранит 3 поля, id, articleheadline и article.

Статья System -Table поля

идентификатор articleheadling- текст статья

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

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

Могу ли я использовать .ajax post-вызов контроллера, например (http://www.server.com/controllername/method/id), и загрузить его в div, используя возвращаемую json переменную из 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-адрес в приведенном выше примере взят из оригинала. но если я попробую что-то подобное, как будет выглядеть этот файл trend.json?

Я надеюсь, что это не слишком долго, но я старался изо всех сил, чтобы разделить мои вопросы. Спасибо

1 Ответ

0 голосов
/ 20 апреля 2012

Для использования с PhoneGap, я попробовал этот подход:

Используйте jQuery Mobile и сохраняйте усы шаблоны в своем приложении для телефонной связи. Затем используйте jquermobile, чтобы запросить данные json из контроллера, и загрузите ответ в шаблон усов. Это потребует от вас взломать мобильную библиотеку jquery для поддержки шаблонов усов и чтения / заполнения файлов шаблонов.

В приведенном выше приложении codeigniter по сути действует как REST API, который возвращает ответ json, который содержит данные для загрузки в шаблоне усов, файл шаблона для загрузки и любые сообщения об ошибках или тому подобное для отображения. Настройка phonegap + jquerymobile не используется для навигации и рендеринга страниц. Каждая ссылка, которую приложение отображает на URL-адрес api, который jquerymobile вызывает через ajax автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...