Ich habe angular js Direktive von wo ich eine Funktion, die Ajax Post Call C# webmethod aufgerufen hat. Es istWebmethod nicht in Ajax Anruf
function test(json_object){
$.ajax({
type: "POST",
url: "/sites/Demo/_layouts/15/demo/demowebmethod.aspx/mywebmethod",
data: json_object,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function(response) {
alert(response.d);
}
});
}
function OnSuccess(response) {
alert(response.d);
}
gecallt nicht die Web-Methode trifft weder den Erfolg oder Misserfolg zu werden genannt, aber die Steuerung geht innerhalb test
Funktion
app.directive("fileread", [function() {
return {
link: function ($scope, $elm, $attrs) {
$elm.on('change', function (changeEvent) {
var data = "some json data";
test(data);
});
};
};
}]);
Die Funktionen, die von der Richtlinie. Irgendwelche Hinweise, wo ich falsch liege.
Was ist der Fehlercode in Ihrer Browserkonsole? –
Die Funktion heißt 'test1', aber Sie rufen' test'. könnte es nicht sein, oder? – Hazonko
@Hazonko wo siehst du test1? – KSib