Tôi hoàn toàn bối rối về cách làm các chất liệu ajax với jQuery và có vẻ như tôi càng cố gắng càng bối rối. Tại thời điểm này, tất cả những gì tôi muốn làm là lấy dữ liệu đến controller bằng cách sử dụng jQuery ajax. Một số mã cho cuộc gọi jquery ajax của tôi là.ASP.NET MVC và JQuery nhận thông tin về bộ điều khiển
$(function() {
$('#buttonAddLink').click(function() {
var AjaxLink = {
title: $("#linkTitle").val(),
url: $("#linkUrl").val()
};
$.ajax({
url: '/User/AddLink',
type: 'POST',
data: AjaxLink,
dataType: 'json',
success: function(result){
$('.added').html(result.Result).show();
}
});
});
});
Đây là bộ điều khiển và Hành động tôi đang sử dụng. Từ cố gắng để xem xét một số hướng dẫn nó "nên" làm việc tốt nhất của kiến thức của tôi, nhưng dường như tôi không nhận được nó giống như tôi nghĩ rằng tôi đã làm.
public ActionResult AddLink(string title, string url)
{
return Json(new { Result = string.Format(title + " " + url)});
}
Tất cả về cơ bản tôi cố gắng thực hiện điều đó là thực hiện cuộc gọi Ajax và trả lại để hiển thị chỉ để đảm bảo dữ liệu được gửi tới bộ điều khiển.
Bạn có thể * truy cập bằng cách sử dụng Request.Form, tuy nhiên khung ASP.NET MVC cũng sẽ tham số hóa các giá trị biểu mẫu nếu nó có thể (mặc dù nó bị nhầm lẫn một chút nếu cùng giá trị được hiển thị trong thông số và biểu mẫu url) . –