Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Из load в переменную или в document.getElementById (https://javascript.ru/forum/jquery/32454-iz-load-v-peremennuyu-ili-v-document-getelementbyid.html)

SergoMorello 16.10.2012 21:02

Из load в переменную или в document.getElementById
 
Всем привет так как я ещё тот нубяра в яве прошу вашей помощи , как поместить ответ от load("мой скрипт.пхп"); в переменную или хотябы в document.getElementById("ай ди").value = ??? , уже всё перепробовал единственное как получилось чтобы хотябы скрипт работал это так:
document.getElementById("ай ди".value = $().load("мой скрипт.пхп");


заранее спасибо

Octane 16.10.2012 23:35

$("ай ди").load("мой скрипт.пхп");

SergoMorello 16.10.2012 23:46

Цитата:

Сообщение от Octane (Сообщение 210673)
$("ай ди").load("мой скрипт.пхп");

извиняюсь наверное неправильно вопрос задал,
как сделать такое:
$("test").load("мой скрипт.пхп");
alert('Ответ:'+test);

Hoshinokoe 17.10.2012 00:04

SergoMorello,

Лучше использовать ajax для загрузки данных от вашего скрипта на php.

Пример:
$.ajax({
  url: 'ajax/test.html',
  success: function(data) {
    $('.result').html(data);
    alert('Load was performed.');
  }
});

walik 17.10.2012 01:00

Цитата:

Сообщение от Hoshinokoe
Лучше использовать ajax для загрузки данных от вашего скрипта на php.

Чем лучше ?

Цитата:

Сообщение от SergoMorello
как сделать такое:
$("test").load("мой скрипт.пхп");
alert('Ответ:'+test);

Так не получится так как ответ не приходит моментально.
Используйте callback-функцию
$('#result').load('ajax/test.html', function(response) {
    alert(response);
});

Hoshinokoe 17.10.2012 13:10

walik,
$('#result').load('ajax/test.html', function(response) {
    alert(response);
});

Ваш код - это частный случай $.ajax, и он не позволяет указать дополнительные опции (например формат данных от сервера, callback в случае ошибки и т.д.). А так для решения данной задачи оба варианта подходят.


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