callback получить и заполнить 2 поля
Вопрос таков.
var url_lq = $("input[name=\'url_trailer_1_lq\']").val(); $.ajax({ type: "POST", url: "index3.php", data: "task=getMediaInfo&url="+url_lq+"&movie='.$prefix.'&type="+q+"&number="+id+"&no_html=1", dataType: "text", cache: false, success: function(html){ $("#result_lq").text("").text(html); } }); input с id получает ответ при success. Как вернуть ответ так, чтобы заполнить 2 поля? PS! Ответ приезжает в виде простого текста. Отправлять как json нет возможности. |
Передавайте данные, разделив их символов, которого не должно в них быть (к примеру, '\0'):
success: function(html){ var r = (html||'').split('\0'); $(".result_lq").each(function(i){ $(this).html(r[i]||''); }) } |
эммм... не совсем то...
дело в том что result_lq это id первого поля. второе поле может находится через n-полей, но тоже с определенным id. ответ от сервера передаю в виде 1|2 так вот я не могу 1 засунуть в result_lq, а 2 в второе поле. |
а всё! допер как сделать :)
var data = (html).split("|"); $("#f1").val(data[0]); $("#f2").val(data[1]); благо данных всего 2 или 3 параметра будут приезжать. |
Часовой пояс GMT +3, время: 04:40. |