Ajax не вызывает функцию С#C#

Место общения программистов C#
Ответить
Anonymous
 Ajax не вызывает функцию С#

Сообщение Anonymous »

Я пытаюсь вызвать метод C# из моего кода JavaScript, который, когда пользователь нажимает кнопку, обновляет переменную запроса и возвращает новую таблицу для этих дат. но мой javascript не вызывает метод C#.
Javascript

Код: Выделить всё

$(function () {
$('.icon-circle-arrow-left').live("click", function(){
$a.ajax({
type: "POST",
url: "TrMainPage.aspx/backWeek",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
succes: function(res) {
var tbl = document.getElemenById("weekTbl");
tbl.innerHTML = res;
},
error: function () {}
})
});
});

Функция C#, которую он вызывает, следующая:

Код: Выделить всё

[WebMethod]
[ScriptMethod]
public static string backWeek()
{
string fullDateString = HttpContext.Current.Request.QueryString.ToString().Replace("d1=","").ToString().Replace('-','/');
DateTime startOfWeek;
if (DateTime.TryParse(fullDateString,out startOfWeek))
{
String.format("{0:d/M/yyyy}" startOfWeek);
}
else {
startOfWeek = DateTime.parse("1/1/2010");
}
updateUrlVar(startOfWeek.AddDays(-7));
//updates the query variable to the new start of week date
return loadTable(); //returns a html table with the right info
}
А это кнопки html: Я знаю, что и updateUrlVar, и loadTable работают. Но javascript не вызывает функцию backWeek, хотя он фиксирует событие onClick для кнопки.
Я попробовал вернуть json из функции backWeek, но это ничего не изменило, потому что функция не вызывается
п>

Подробнее здесь: https://stackoverflow.com/questions/792 ... p-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»