На стороне клиента, вам нужно отправить данные на сервер и вернуть результат. Это пример кода с jquery, но вы можете делать подобные вещи с другой библиотекой lib или чисто js:
$.post( "compute_courses.php", mycourses )
.done(function( data ) {
// Handle result
})
.fail(function( jqXHR, textStatus, errorThrown ) {
// Handle error here
});
Это отправит массив mycourses
в compute_courses.php
и обработает результат.
На стороне сервера, это зависит от того, какую платформу / lib вы используете, но вам нужно будет прочитать json, применить обработку и вернуть результат (скорее всего, с json_encode
). Если вы планируете написать эту часть самостоятельно (без стороннего фреймворка / lib), вы можете попробовать что-то вроде:
$input = file_get_contents("php://input");
$mycourses = json_decode($input, true);
// Treatment...
$json_result = json_encode($mycourses);
exit($json_result);
Если вы ищете PHP-фреймворк, который помогает делать подобные вещи, я предлагаю вам использовать Silex или Slim .