Я не знаю, почему мне с этим трудно, но пришло время, когда я подошел к воздуху и задал вопрос.Получить результаты php с помощью jquery ajax
Каков наилучший способ вызвать php-файл с помощью jquery ajax, заставить его обрабатывать некоторые входы через $ _GET, возвращать эти результаты и снова использовать ajax для замены содержимого div?
До сих пор я могу вызвать php-файл, и в случае успеха jQuery ajax-вызова я получаю предупреждение о тексте.
$.ajax({
url: "xxx/xxx.php",
type: "GET",
data: data,
cache: false,
success: function (html) {
alert("HTLM = " + html);
$('#product-list').html(html);
}
});
настроить функцию PHP, чтобы повторить результат, предупреждение выплевывает HTML из файла PHP. Но я получаю побочный эффект. Я получаю код, который генерировал php, эхом в верхней части страницы. Таким образом, php выполняет свою работу (эхом от содержимого). Следующий jquery выполняет свою работу, заменяя содержимое div на значения из файла php.
Как остановить php-файл от эха в материале в верхней части страницы?
Пример кода, вторит от PHP и насторожило в успехе Jquery AJAX
HTML =
<div class="quarter">
<div class="thumb">
<a href="productinfo.php?prod-code=Y-32Z&cat=bw&sub=">
<img src="products/thumbs/no_thumb.gif" alt="No Image" border="0" />
</a>
</div>
<div class="labels"><span class="new-label">New</span></div>
<p><span class="prod-name">32OZ YARD</span></p>
<p><span class="prod-code">Y-32Z</span></p>
</div>
Спасибо !!!
-Kris
вы могли бы предоставить образец разметки, который возвращается? – Ender
Я добавил некоторую разметку, которая предупреждается об успешности jQuery ajax. –
Независимо от того, что вы эхо в php-файле, будет выкачаться JQuery. Если вы не хотите, чтобы он возвращался в JQuery, вы не можете повторить его на странице php. – Luke