Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не выполняется Ajax запрос (https://javascript.ru/forum/jquery/15719-ne-vypolnyaetsya-ajax-zapros.html)

LightKnight 10.03.2011 18:33

Не выполняется Ajax запрос
 
$(document).ready(function () {
        var asbd = $("table#MyTable thead tr th a");
        var sord = "desc";
        jQuery.each(asbd, function (n) {
            var current = $(this);
            $(this).live('click', function (e) {
                e.preventDefault();
                $.post("/Home/PlayerTable", {
                    "sidx": current.attr("name"),
                    "sord": sord
                }, function (data) {
                    $("#MyTable").replaceWith(data);
                });
                (sord == "desc") ? sord = "asc" : sord = "desc";
            });
        });
    });

<table border="2" cellspacing="0" cellpadding="0" width="100%" id="MyTable">
    <thead>
        <tr>
            <th><a name="Id" href=""">Name</a></th>
            <th><a name="Name" href="">Класс</a></th>
            <th><a name="Product" href="">Специализация</a></th>
        </tr>
    </thead>
    <tbody>

Суть скрипта что бы все ссылки в заголовке таблицы вызывали Ajax запрос. На сервер асинхронно нужно отправить 2 параметра sidx и sord,в ответ будет получена HTML разметка , которая заменит текущую таблицу. При нажатие на сылкуи скрип их не захватые и они ведут себя как обычные сылки.


Часовой пояс GMT +3, время: 14:37.