Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.01.2011, 14:59
Аспирант
Отправить личное сообщение для Luter1984 Посмотреть профиль Найти все сообщения от Luter1984
 
Регистрация: 09.11.2010
Сообщений: 34

Обработка POST с помощью Ajax
Доброе время суток!
Есть файл index.php, который должен передавать значение id в returnbase.php:
<head>
<script type='text/javascript'>
function del_items(idf)
{
  var return_code = "";
  $('#link_'+idf).val();
  $('#linktwo_'+idf).attr ('button','#');
  $('#link_'+idf).html('идет Удаление...');
  
  /* Передаем и возвращаем */
  $.post('returnbase.php', { action : 'bookmark', 'idf' : idf },
    function(data){
     return_code = data;

    }
  );
  /* Сверка и удаление */
  
  setTimeout( function(){
    $("#link_"+idf).css( { display: "none"} )
  }, 500);
  
  if (return_code == 200) {
    $('#link_'+idf).html('Удалено.');
  }
  if (return_code == "") {
    alert('Ошибка оброботки запроса.');
  }
}
</script>

</head>
........................
<body>
echo "<table><tr><th colspan='4'>Отложенные товары</th></tr>";
do
{
printf("<tr id='link_%s'><td>%s</td><td>%s руб.</td><td>
<div id='ravnina'>
<form method='post' action='' class='jcart' name='mycart'>
<input type='hidden' name='my-item-id' value='%s' id='identf' />
<input type='hidden' name='my-item-name' value='%s' />
<input type='hidden' name='my-item-price' value='%s' />
<input type='hidden' name='my-item-qty' value='1' size='3'/>
<input type='submit' name='my-add-button' class='update_button' value='В корзину' />
<input type='button' id='linktwo_%s' class='update_button' value='Удалить' 
onClick='del_items(%s);'/>
</form>
</div>
</td></tr>",
$myarrayres_itemssy['id'],$myarrayres_itemssy['title'],$myarrayres_itemssy['cena'],
$myarrayres_itemssy['id'],$myarrayres_itemssy['title'],$myarrayres_itemssy['cena'],$myarrayres_itemssy['id'],
$myarrayres_itemssy['id']);
}
while($myarrayres_itemssy = mysql_fetch_array($res_itemssy));
echo "<th bgcolor='#D6DCFC' colspan='4'></th></table>";
}
</body>

....................
И файл обработчик returnbase.php:
header("Content-Type: text/html; charset=utf-8");
mb_internal_encoding("UTF-8");

if (!isset($_POST['action'])) die();
switch ($_POST['action'])
{ 
    case "bookmark": 
    {
        if(empty($_POST['idf']))
        	{
		die(); 
		}
        else 
           {
               die("200");
           }
    }
break;

В результате выполнения кода файла index.php, всегда возвращается сообщение "Ошибка обработки запроса"....
Я совсем недавно начал изучать Ajax, поэтому прошу посильной помощи...Что я делаю не так?

Последний раз редактировалось Luter1984, 23.01.2011 в 15:15.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как поменять цвет элементов div с помощью ajax? uspehovna AJAX и COMET 12 20.08.2010 17:21
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24
Ajax c помощью prototype - что не так? Alive Substance Библиотеки/Тулкиты/Фреймворки 1 01.03.2010 16:51
jQuery Ajax Rater Plugin и массив POST - Нужна помощь TROODON jQuery 12 30.12.2009 22:44
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41