منظورتون اینه که نمی خواید اطلاعات آژاکس رو بصورت یک تیکه یه جا نمایش بدید و میخواید اطلاعات رو چند جای صفحه استفاده کنید؟
اگه درست متوجه شدم. شما باید اطلاعات آژاکس رو بجای اینکه مستقیم به خروجی بفرستید، باید به XML یا JSON تبدیل کنید و در jQuery استفاده کنید. مثلا از طریق JSON در PHP شبیه این:
jQuery.ajax({
data: 'ajax=1&task=home',
type: 'POST',
url: 'index.php'
cache: false,
dataType: 'json',
success: function(response) {
document.title = response.title;
$('#content').html(response.content);
},
error: function(xhr) {
alert(xhr.responseText);
}
});
// index.php
if(isset($_POST['ajax'])) {
$output = array();
$title = 'Some page title';
$content = '<p>Some content<br />Some break lines</p>';
return '{"title":"'.$title.'", "content":"'.$content.'"}';
}
راه دیگه که تا حالا امتحان نکردم اینه که با همون load اطلاعات رو توی یک div مخفی لود کنید و حالا توسط selectorهای خود jQuery بیاید اطلاعات اون div ومخفی رو تیکه تیکه کنید و هر بلایی میخواید سرش بیارید...