我正在使用nopCommerce 3.40
我在nopcommerce插件中的ajax调用上遇到错误。
查看页面代码如下:
$(function () {
var submitButton = $("#buttonid");
// Attach event handler to submit button
submitButton.click(function () {
SubmitInfo();
});
});
function SubmitInfo() {
$.ajax({
url: '@Url.Action("ActionName", "ControllerName")',
type: 'post',
dataType: "json",
success: function (result) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
}
控制器代码看起来像
public JsonResult ActionName()
{
//some code here
}
我当前的网址如下:
localhost:15536/Admin/Plugins/GroupName/SystemName/Configure
on firebug中的Ajax URL看起来像:
localhost:15536/Admin/ControllerName/ActionName
我也尝试使用此URL但未获得调试点:
localhost:15536/Admin/Plugins/GroupName/SystemName/ActionName
请给我一些想法。
此致 Jatin
答案 0 :(得分:1)
我得到了解决方案,
当按路线打开当前页面时,只需替换
url: '@Url.Action("ActionName", "ControllerName")',
到
url: "/ControllerName/ActionName",
这对我有用。