2015-12-30 2 views
2

Смутно о том, как подключить интерфейс и бэкэнд?Как подключить интерфейс (js) и бэкэнд (php) в локальном приложении?

Предположим, что у меня есть объект obj и var jsonText = JSON.stringify(obj);

, как я могу отправить этот jsonText бакэнду (локально, не удаленный сервер, без базы данных), с помощью PHP, чтобы получить эти данные, а затем сохранить содержимое в виде единственный новый JSON-файл?

Большое спасибо!

+0

[Ajax.] (Http://api.jquery.com/jquery.ajax/) – Script47

+0

@ Script47, но как определить адрес назначения сообщения? – KAFFEECKO

+0

Использование параметра 'url', который доступен. – Script47

ответ

2

Вам необходимо запросить данные из базы данных или из другого места на PHP. Затем вы можете echo с PHP в формате JSON. На втором этапе вы можете использовать jQuery или обычный JavaScript, чтобы сделать Ajax-вызов этого файла PHP и сделать что-то с ним.

PHP (data.json.php):

<?php 
    header('Content-Type: application/json'); 
    $output = array(); 
    // query the data from somewhere 
    $output['data'] = "1234"; 
    echo json_encode($output); // json_encode creates the json-specific formatting 
?> 

JavaScript (JQuery):

$.ajax({ 
    url: "data.json.php", 
    success: function(result){ 
     console.log(result); 
    } 
}); 

код не тестировался, но я думаю, вы должны получить эту идею.

+0

Спасибо, важно сломать «границы» – KAFFEECKO

+0

Добро пожаловать. Не могли бы вы принять ответ? –

+0

может также показать, как включить jQuery в код, поскольку @KAFFEECKO является новичком. – Clay