получение в переменную через jquery аякс
Юзаю jquery.
Делаю запрос на сервер к файлу 'ajax/example.php'. Необходимо результат получить в переменную и вставить ее в текстовое поле вместо значения. (value) Как это сделать, подскажите есть вот такой пример jQuery(document).ready(function(){ jQuery('#example-1').click(function(){ jQuery(this).load('ajax/example.php'); }) }); А вот как результат вставить в value текстового поля??? |
load( url, [data], [callback] )
http://docs.jquery.com/Ajax/load#urldatacallback |
|
$.get("test.php", function(data){ var obj = eval('('+data+')'); alert(obj.variable); }); test.php echo json_encode(array('variable'=>'this is value')); Только помоему в документации это очень хорошо описано... что не понятно то? |
ну раз есть документация, нахрен нужен форум, давайте удалим его
небольшое вступление =))) такая же проблема , докуметнацию читал нихрена не понял, прошу тех кому не тяжело помочь есть вот такой код function RasschetVZ () { var str = $('#newcp').serialize(); $.post('index.php?action=raschet_vz', str, function(data) { $('#dannie').load('index.php?action=cpchangerange&changerange=true'); }); } обрабатывает форму и посылает POST запрос по адресу index.php?action=raschet_vz (рассчитывается стоимость визиток); после отправки в div #dannie грузится другая страничка. А как мне вместо загрузки странички поставить полученные переменные в value форм,? например сюда посылается форма index.php?action=raschet_vz после рассчета получаются переменные $stoimost $koli4estvoa3 $stoimosta3 как их забрать и вставить ? |
Цитата:
|
Эти переменные нужно со стороны сервера еще вернуть. Используя например json. На форуме много про json.
Или вообще просто - если эти переменные содержат "правильные" данные (не html - теги и т.д.) то в php echo '<div>'; echo '<div>' . $stoimost . '</div>'; echo '<div>' . $koli4estvoa3 . '</div>'; echo '</div>'; А в js: function RasschetVZ () { var str = $('#newcp').serialize(); $.post('index.php?action=raschet_vz', str, function(data) { // alert(data); // - посмотри для интереса что пришло $perem = $(data).find('div'); // создаем jQuery коллекцию результатов $('input[name=stoimost]').val($perem.eq(0).text()); // присваиваем }); } |
Цитата:
Чел огроменное тебе спасибище!!!! ты реально нереально помог, уважуха :thanks: |
Часовой пояс GMT +3, время: 07:27. |