Показать сообщение отдельно
  #1 (permalink)  
Старый 24.08.2013, 14:45
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

Ajax запрос для каждого элемента
При загрузке страницы хочу чтобы ajax обратился к серверу и прочитал данные предполагающиеся для каждого списка
<div id="" class="menu_btn_area">
<div class="menu_btn"><input type="hidden" value="1">ДЛЯ МУЖЧИН</div> 
<div class="category">
<ul class="goods">
</ul>
</div>
</div>

<div id="" class="menu_btn_area">
<div class="menu_btn"><input type="hidden" value="2">ДЛЯ ЖЕНЩИН</div> 
<div class="category">
<ul class="goods">
</ul>
</div>
</div>

$('.menu_btn').each(function(){
var value_menu = $(this).find('input').val();
get_menu(value_menu);
});
function get_menu(obj){
$.ajax({
	         url: "/site/get_menu",
	         type: "POST",
	         cache:true,
			 data: {data:obj},
	         success: function(data){  
	           $(".goods").html(data);
			  
	         }
	       });
}

public function get_menu()
{
$menu_gender=$this->input->post('data');
$dir = "size_photo";
$files = scandir($dir);
array_shift($files);
array_shift($files);
$rows= array();
foreach ($files as $file){
$name = explode("_", $file);
$code= explode(".", $name[3]);
include_once 'size/bd.php';
$stmt="SELECT  ITEMTYPE_NAME,ITEMTYPE_ID FROM VIEW_REMAIN WHERE ITEM_CODE='$name[2]' AND ITEM_PRICE='$code[0]' AND ITEMTYPE_PARENT_ID='$menu_gender'";
$result =  ibase_query($db,$stmt)or die (ibase_errmsg());
while ($myrows = ibase_fetch_assoc($result)){
$myrows['ITEMTYPE_NAME'] = iconv('WINDOWS-1251','UTF-8', $myrows['ITEMTYPE_NAME']);
array_push($rows, $myrows['ITEMTYPE_NAME']);
}
}
foreach ($rows as $print){
print "<li>$print</li>";
}
}

Заминка скорее всего в том что jquery не передает данные пхп скрипту, помогите пожалуйста или передает но не для каждого списка
Ответить с цитированием