Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как подключить данные с PHP по средствам JS на удаленный сервер. (https://javascript.ru/forum/dom-window/46447-kak-podklyuchit-dannye-s-php-po-sredstvam-js-na-udalennyjj-server.html)

Aetae 11.04.2014 10:53

Nyam,
нет. Там нет php.

Nyam 11.04.2014 11:25

Что то не выходит
Вот index.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta charset="utf8" />
	<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body> 
<div id="intro"></div>

	<script type="text/javascript" src="http://путь/engine.php"></script>
	<script>
function show(html){
    document.getElementById('intro').innerHTML = html;
}
</script>
	
</body>
</html>


Вот engine.php
<?php
$i=0;
$out="";
while ($i<3){
$i++;
$a= rand(0, 3);
$out .= "<div>$a </div>";
}
echo "show('" . $out . "')";		
?>


Показывает пустую белую страницу , а как я понимаю должны быть три цифры через пробел.

Aetae 11.04.2014 11:37

В любой непонятной ситуации смотри в консоль.(F12) Это железное правило без которого программировать можно даже не пытаться.

В данном случае надо поменять местами:
<script type="text/javascript" src="http://путь/engine.php"></script>
и
<script>
function show(html){
    document.getElementById('intro').innerHTML = html;
}
</script>
Потому что функция show вызывается раньше чем она создана.

Nyam 11.04.2014 17:14

Aetae, огромное вам спасибо за помощь.


Часовой пояс GMT +3, время: 01:50.