Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выполнение php скрипта (https://javascript.ru/forum/misc/17079-vypolnenie-php-skripta.html)

AndreyS 04.05.2011 23:56

Выполнение php скрипта
 
Всем привет!
Написал скрипт на php который выводит информацию из БД, он написан в отдельном файле и запускается по нажатию кнопки.
Мне нужно чтобы при нажатии на кнопку не было перезагрузки страницы и результат выводился в div.
DIV.innerHTML = mystring;

В переменную mystring этот скрипт целиком заносить ?
Или можно просто как то указать имя скрипта?

melky 05.05.2011 00:42

Цитата:

Сообщение от AndreyS (Сообщение 103376)
Всем привет!
Написал скрипт на php который выводит информацию из БД, он написан в отдельном файле и запускается по нажатию кнопки.
Мне нужно чтобы при нажатии на кнопку не было перезагрузки страницы и результат выводился в div.
DIV.innerHTML = mystring;

В переменную mystring этот скрипт целиком заносить ?
Или можно просто как то указать имя скрипта?

AJAX. или, если PHP отвечает в таком формате :

Код:

ok({ message: 'just_messaga' })
то можно сделать так. на любой html странице:

//это элемент
var div = document.getelement.....

function ok ( obj ) {

div.innerHTML = obj.message;

}

// по загрузке страницы берем инфу со скрипта
window.onload = function(){

 var s = document.createElement( 'script' );
s.type = "application/x-javascript";

// предположим,что php скрипт находится тут
s.src = "/ajax.php";

// тег удалит сам себя при загрузке. в ИЕ должно тупить
s.onload = function(){ this.parentNode.removeChild(this); }

document.getElementsByTagName('head')[0].appendChild( s );

}


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