Я отправляю данные на страницу обработки php следующим образом:
$insert = mysql_query( 'INSERT INTO ' . $table . ' (' . substr($addfields,0,-1) . ') ' . 'VALUES (' . substr($addvals,0,-1) . ')');
Я хочу иметь:
if($insert): echo 'Message 1'; else: echo 'message2'; endif;
Что я делаю в своем успехе: function (), чтобы отобразить сообщение в <div id="result"></div>
?
Я пытался:
success: function() { $(#result).html(html); }
Этот код не отображает сообщение в теге div.
Как отправить данные в div?
Предполагая, что ваш $.ajax()
использует dataType: 'html'
(или значение по умолчанию, которое будет разумно угадать), ваша функция success
получит возвращаемый текст в качестве первого параметра:
$.ajax({ url: '/mypage.php', dataType: 'html', success: function(data) { $('#result').html(data); } });
Должен взять любой HTML ваш mypage.php
выгружается и заменяет содержимое <div id="result">
на странице просто отлично!
Я собрал демо-версию jsfiddle, чтобы вы могли посмотреть.