【发布时间】:2014-05-12 14:21:36
【问题描述】:
我在一个项目中有 MVC 应用程序,在单独的项目中有 Web api 项目中的场景。两个项目都在相同的解决方案中。我的 web api 项目有 UserManagerAPIController。它有 CreateUser 方法。我想从我的 MVC 控制器中的 UserManagerAPIController 访问 CreateUser。我想传递 JSON 数据来创建用户。 我正在尝试在 mvc 项目中的 Index.aspx 中调用它:
function SendCustomer() {
var parameters = { "FirstName": "John", "LastName": "Doe", "Username": "johndoe","Password" :"john@123"}
$.ajax({
contentType: 'application/json',
url: "UserManager/CreateUser",
type: "POST",
data: JSON.stringify(parameters),
success: function (data) {
},
error: function (xhr) {
alert(xhr.toString());
}
});
}
但无法在另一个项目中点击 CreateUser 方法。应该是什么问题?
【问题讨论】:
-
其他项目是否在不同的域下?除非返回值为 JSONP,否则无法跨域调用。
标签: jquery asp.net-mvc asp.net-web-api