У меня есть очень простая запись AJAX, которая не вызывает C # Web Method.
Когда я добавляю точки останова в JS, он, похоже, попадает в пост AJAX, но просто завершает работу, не переходя в Web-метод. Любое понимание будет оценено!
Jquery / AJAX:
$('#btnProcess').click(function () {
for (var i = 0; i < $('#fileList li').length; i++) {
fileName = $('#fileList li')[i].innerText.substring(2, $('#fileList li')[i].length)
$.ajax({
type: 'POST',
url: 'Default.aspx/ReadFile',
data: '{ fileName: ' + fileName + ' }',
})
}
})
C # / Веб-метод:
[WebMethod]
public static void ReadFile(string fileName)
{
string file = @"C:\Users\!user.a\" + fileName;
Process.Start(file);
}