Получить переменную php с сервера на клиент

0

Я занимаюсь написанием приложения с помощью Phonegap, и один из аспектов, который я хочу включить в приложение, - это возможность читать переменные из файла PHP на моем сервере, которые создаются с помощью чтения PHP из базы данных SQLite3. Я получил PPH и SQLite3 для совместной работы. Однако я не могу понять, как использовать JQuery/Ajax/Javascript для отображения значения переменной PHP serveride в файле clientide index.html.

Некоторый код, который я пробовал:

Клиентский код HTML

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<script>
    $.ajax({
      url: "http://5.175.191.73/test.php",
      dataType: "json", //the return type data is jsonn
      success: function(data){ // <--- (data) is in json format
        alert(data.test1);
        //parse the json data
      }
    });
</script>
</html>

ServerSide PHP

<?php

$test = array();
$test['test1'] = '1';
$test['test2'] = '2';
$test['test3'] = '3';

echo json_encode($test);

?>

Любая помощь будет принята с благодарностью!

  • 3
    Так в чем проблема?
  • 1
    json_encode создает string . Попробуйте var parsedData = JSON.parse(data); alert(parsedData.test1);
Показать ещё 1 комментарий
Теги:
sqlite3

1 ответ

0
var phpArray = JSON.parse(data);

Затем просто используйте phpArray.test1 чтобы получить значение для теста 1 в вашем php-массиве.

  • 0
    Хорошо, я изменил код JavaScript на <script> $.ajax({ url: "http://fusion.mine.bz/test.php", dataType: "json", //the return type data is jsonn success: function(data){ // <--- (data) is in json format var phpArray = JSON.parse(data); alert(phpArray.test1); //parse the json data } }); </script> Но это все еще не работает, я довольно плохо знаком с javascript в целом.
  • 0
    Буду очень признателен за любую помощь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню