爲什麼這個JQuery函數與post
一起使用?但不是get
?我不想改變數據庫中的任何內容,只是爲了返回一些信息......看起來就像我傳遞參數一樣,它只是在Ajax
中識別出type: post
,即使我的意圖不是要改變任何東西。如果我不使用type:"post"
我在控制器操作中的參數將是null
。爲什麼這個JQuery函數只適用於post?
$(document).ready(function() {
$(".link").click(function() {
var grad = $(".link").data("graduate")
$.ajax({
type: "post",
url: $(".link").data("url"),
data: JSON.stringify({ graduate: grad }),
contentType: "application/json; charset=utf-8"
})
$("#myModal").modal("show");
})
})
這是我的控制器:
public ActionResult PopulateModal(CMIPGraduateVM graduate)
{
return PartialView(graduate);
}
因爲您無法通過http get傳遞消息正文。 – Igor
假設'grad'是一個包含匹配模型屬性的名稱/值對的對象,它只需要'data:grad'(並刪除'contentType'選項) –