получение в переменную через 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, время: 00:14. |