json を webmethod サーバー側に渡すときにエラーが発生しました。webmethod には文字列が必要です。エラーは、jsonで配列を変換しようとしているためだと思います
function Salvar() {
var arrayCursos = [];
$("#dvCursos :checkbox").each(function(index) {
if (this.checked) {
var item = {
idCurso: this.value,
permi: "1"
};
arrayCursos.push(item);
} else {
var item = {
idCurso: this.value,
permi: "0"
};
arrayCursos.push(item);
}
});
var jsonText = JSON.stringify({ jsonCursos: arrayCursos });
$.ajax({
type: "POST",
url: "usuario-curso.aspx/Salvar",
data : jsonText,
async: false,
contentType: 'application/json;charset=utf-8',
success: function() {
},
error: function(status, ajaxOption, ex) {
alert(ex);
}
});
}