我一直在努力让我的jquery调用webmethod工作.我被服务器以"401 Unauthorized"响应退回.我必须在web.config或其他阻止成功调用的地方设置不正确.
非常感谢您的见解!
button.OnClickAction = "PageMethod('TestWithParams', ['a', 'value', 'b', 2], 'AjaxSucceeded', 'AjaxFailed'); return false;";
Run Code Online (Sandbox Code Playgroud)
function PageMethod(fn, paramArray, successFn, errorFn) {
var pagePath = window.location.pathname;
var urlPath = pagePath + "/" + fn;
//Create list of parameters in the form:
//{"paramName1":"paramValue1","paramName2":"paramValue2"}
var paramList = '';
if (paramArray.length > 0) {
for (var i = 0; i < paramArray.length; i += 2) {
if (paramList.length > 0) paramList += ',';
paramList += '"' + paramArray[i] + '":"' + paramArray[i + …Run Code Online (Sandbox Code Playgroud) asp.net authentication jquery webmethod http-status-code-401