За последние 24 часа нас посетили 49793 программиста и 1757 роботов. Сейчас ищут 789 программистов ...

Передаем POST в Ajax

Тема в разделе "JavaScript и AJAX", создана пользователем Luter1984, 23 янв 2011.

  1. Luter1984

    Luter1984 Активный пользователь

    С нами с:
    9 ноя 2010
    Сообщения:
    66
    Симпатии:
    0
    Доброе время суток!
    Есть файл index.php, который должен передавать значение id в returnbase.php:
    <head>
    [js]<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>[/js]
    </head>
    ........................
    <body>
    PHP:
    1. echo "<table><tr><th colspan='4'>Отложенные товары</th></tr>";
    2. do
    3. {
    4. printf("<tr id='link_%s'><td>%s</td><td>%s руб.</td><td>
    5. <div id='ravnina'>
    6. <form method='post' action='' class='jcart' name='mycart'>
    7. <input type='hidden' name='my-item-id' value='%s' id='identf' />
    8. <input type='hidden' name='my-item-name' value='%s' />
    9. <input type='hidden' name='my-item-price' value='%s' />
    10. <input type='hidden' name='my-item-qty' value='1' size='3'/>
    11. <input type='submit' name='my-add-button' class='update_button' value='В корзину' />
    12. <input type='button' id='linktwo_%s' class='update_button' value='Удалить'
    13. onClick='del_items(%s);'/>
    14. </form>
    15. </div>
    16. </td></tr>",
    17. $myarrayres_itemssy['id'],$myarrayres_itemssy['title'],$myarrayres_itemssy['cena'],
    18. $myarrayres_itemssy['id'],$myarrayres_itemssy['title'],$myarrayres_itemssy['cena'],$myarrayres_itemssy['id'],
    19. $myarrayres_itemssy['id']);
    20. }
    21. while($myarrayres_itemssy = mysql_fetch_array($res_itemssy));
    22. echo "<th bgcolor='#D6DCFC' colspan='4'></th></table>";
    23. }
    </body>
    ....................
    И файл обработчик returnbase.php:
    PHP:
    1. header("Content-Type: text/html; charset=utf-8");
    2. if (!isset($_POST['action'])) die();
    3. switch ($_POST['action'])
    4. {
    5.     case "bookmark":
    6.     {
    7.         if(empty($_POST['idf']))
    8.             {
    9.         die();
    10.         }
    11.         else
    12.            {
    13.                die("200");
    14.            }
    15.     }
    16. break;
    В результате выполнения кода файла index.php, всегда возвращается сообщение "Ошибка обработки запроса"....
    Я совсем недавно начал изучать Ajax, поэтому прошу посильной помощи...Что я делаю не так?