Отправка значений форм с помощью jQuery ASP.NET Webpages Ошибка

Я пытаюсь отправить данные формы, преобразованные в JSON, на другую страницу с помощью jQuery. Тем не менее, я считаю, что мой метод POST не работает, так как я всегда получаю сообщение об ошибке, которое говорит только "ошибка". Может кто-нибудь помочь мне поймать точную ошибку или повозиться с кодом для исправления?

Я проверил, что данные правильно получают JSONed (первое предупреждение показывает правильные данные формы).

$('#submit').click(function () {
    var rows = [];

    $('#Tinfo tbody tr').each(function () {

        var tds = $(this).children('td');  /* taking all the td elements of the current tr */
        rows.push({
            'sl': tds.eq(0).find('input').val(),
            'tname': tds.eq(1).find('input').val(),
            'ttype': tds.eq(2).find('select').val(),
            'tduration': tds.eq(3).find('input').val()

        });
    });
    rows = JSON.stringify(rows); 
    alert(rows);

    /* Using the post function to send data over to the database handler page */

    $.ajax({
        type: "POST",
        url: "/Insert",
        data: rows,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data, status) {
            alert(status);
        },
        error: function (xhr, textStatus, error) {
            console.log(xhr.statusText);
            console.log(textStatus);
            console.log(error);

        }
    });
});

1 ответ

Я думаю, что есть проблема с вашим URL. Это должно быть: url: "Веб-страница / функция", вы просто используете функциональную часть. Смотрите этот пример:

http://weblogs.asp.net/karan/archive/2010/09/12/calling-server-side-method-using-jquery-ajax.aspx

Другие вопросы по тегам