Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery + AJAX (https://javascript.ru/forum/jquery/11793-jquery-ajax.html)

Invis1ble 13.09.2010 22:15

jQuery + AJAX
 
Недавно начал разбираться с JS. Практически сразу пришел к jQuery. Меня интересует вот что: как я могу получить данные от php-скрипта, что-то не могу никак въехать...
Вот смысл задачи: у меня php-скрипт должен принять post-запрос от js, обработать его функцией и возвратить обработанные данные. Как передать запрос я разобрался, а вот с возвратом - нет...
function onAjaxSuccess(data)
{
  bb = ...?
}
jQuery.post('?page=edit', {q: 'convert', html: jQuery('div#topic-message').html()}, onAjaxSuccess);

if (isset($_POST['html']))
  $bb = BBTags::HTML2BB($_POST['html']);
echo '<div id="receiver">' . $bb . '</div>';

Что мне надо написать в js-функции, чтоб js-переменная bb приняла значение php-переменной $bb ?? С учетом того, что php-скрипт генерирует, помимо <div id="receiver">, еще разметку...

inGray 13.09.2010 22:43

Нужно разобрать data, подобных тем поднималось море. Не хотите поиском посмотреть?

Invis1ble 13.09.2010 23:15

inGray
спасибо за указанное направление раскопок, просто не был уверен что вообще правильно делаю...
function onAjaxSuccess(data)
  bb = jQuery('<div id="receiver>' + data + '</div>').text();

MadGest 15.09.2010 12:27

$.ajax({
	url: "reload.php",
	type: "POST",
	data: ({table:table}),
	beforeSend: function(){
        	$("#loading").show();
	},
	success: function (responseText){
		$("#loading").hide();
                $("div").html(responseText);
}});


возвращаемыми значениями будут те которые в php скрипте через echo "OK";


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