0
大家好我有一個ajax,它必須將數據發佈到我的控制器操作方法,但是發佈函數不會觸發它不會觸發我的操作方法,任何人都可以告訴我我在哪裏做錯了,函數保存菜單我打電話在我的按鈕的onclick功能,每一件事情會好它會功能savemenu和分析樹,但我的AJAX方法不點火:Ajax post函數在我的jquery MVC4應用程序中沒有觸發?
function savemenu() {
var columns = $("#columnholder > div").length;
$("#columnholder > div").each(function (data) {
var divid = $(this).attr("id");
parseTree(divid);
});
}
function parseTree(ul) {
var brand = "";
var parent;
alert(ul);
$("#" + ul).find("ol").each(function (event, ui) {
$("#" + ul).find("li").each(function() {
parent = $(this).attr("parent");
if ($(this).children("span").length) {
brand = brand + $(this).children("span").html() + '~' + $(this).children("span").attr('id') + "=>" + parent + '|';
alert(brand);
}
});
return false;
});
var postdata = JSON.stringify(brand);
var MenuBuilderURL = '@Url.Action("MenuDrag","MenuBuilder")';
alert(MenuBuilderURL);
$.ajax({
type: "POST",
url: "/MenuBuilder/MenuDrag/",
dataType: "json",
data: JSON.stringify(brand),
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data.Result);
},
traditional: true
});
}
這裏是我的控制器的操作方法
public ActionResult MenuDrag()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult MenuDrag(List<String> data)
{
return View();
}
任何一個可以請幫我在這裏請
現在它將轉到後期功能,但我的數據爲空... – SoftwareNerd