【发布时间】:2017-02-22 19:25:30
【问题描述】:
我有角度 js 指令,我从那里调用一个函数,该函数具有对 c# webmethod 的 ajax post 调用。
app.directive("fileread", [function () {
return {
link: function ($scope, $elm, $attrs) {
$elm.on('change', function (changeEvent) {
var data = "some json data";
test(data);
});
};
};
}]);
指令调用的函数
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);
}
调用成功或失败都不会影响 Web 方法,而是控制在 test 函数内部。任何我出错的线索。
【问题讨论】:
-
您的浏览器控制台中的错误代码是什么??
-
函数调用
test1,但你调用的是test。不可能吧? -
@Hazonko 你在哪里看到 test1?
-
尝试将
data: json_object,更改为data: JSON.stringify(json_object)- -
@VenkataKrishnaReddy 我在控制台中没有收到任何错误,这是问题
标签: c# jquery angularjs ajax webmethod