фонаИспользование JQuery и PHP для отображения данных
Я не знаю много о PHP или JQuery, и мне было интересно, если то, что я пытаюсь сделать, это возможно. У меня есть сервер с доступом к базе данных за брандмауэром. Я хочу использовать jQuery для вывода данных на PHP-скрипт внешнего сервера каждые 5 секунд, где он будет отображаться публично. У этого внешнего сервера нет доступа к базе данных, о которой я знаю. Если это возможно, что мне нужно будет вставить в PHP-скрипт?
Что я так далеко
internalServer.js:
function timedPost() {
$.ajax({
type: 'POST',
url: 'http://externalserver/display.php',
crossDomain: true,
data: '{"some":"json"}',
dataType: 'json'
});
setTimeout("timedPost()", 5000);
}
externalServer.php
<?php
switch ($_SERVER['HTTP_ORIGIN']) {
case 'http://internalServer': case 'https://internalServer':
header('Access-Control-Allow-Origin: '.$_SERVER['HTTP_ORIGIN']);
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Max-Age: 1000');
header('Access-Control-Allow-Headers: Content-Type');
break;
}
?>
Исправить это! 'data: {some:" json "}' и 'setTimeout (timedPost, 5000);' – noob
У вас есть проблемы с использованием [CORS] (https://developer.mozilla.org/En/HTTP_access_control)? – greut