我想将id传递给控制器(ASP.NET MVC 5)并从控制器获取结果。我有以下代码:将参数传递给Ajax安全方式
function LoadBook(id) {
$.ajax({
url: '/Book/GetBookById' + id,
type: 'get',
dataType: 'json',
success: function (data) {
},
error: function (err) {
alert("Error: " + err.responseText);
}
})
}
它是安全做网址: '/书/ GetBookById' + ID?如果它不安全,有没有办法做到这一点?
您需要对您的参数进行网址编码。 – SLaks
如果你正在寻找一个RESTful的方式来做到这一点,你的URL应该看起来像'/ Book/[id]'或'/ Book/GetBookById/[id]'(第二种方式似乎对我来说是多余的)。非RESTful你可以做/ Book/GetBookById?id = [id]。也就是说,VS工具可以自动为你搭建这个脚手架。 – richb01