Ich möchte die ID an den Controller (ASP.NET MVC 5) übergeben und das Ergebnis vom Controller erhalten. Ich habe den folgenden Code:Parameter an Ajax sicher übergeben
function LoadBook(id) {
$.ajax({
url: '/Book/GetBookById' + id,
type: 'get',
dataType: 'json',
success: function (data) {
},
error: function (err) {
alert("Error: " + err.responseText);
}
})
}
Ist es sicher URL zu tun: '/ Buch/GetBookById' + id? Und wenn es nicht sicher ist, gibt es eine Möglichkeit, dies zu tun?
Sie müssen Ihren Parameter URL-encodieren. – SLaks
Wenn Sie nach einer RESTful-Methode suchen, sollte Ihre URL wie folgt aussehen: '/ Book/[id]' oder '/ Book/GetBookById/[id]' (der zweite Weg scheint mir überflüssig). Nicht-RESTful könnten Sie/Book/GetBookById? ID = [ID]. Das heißt, die VS-Tools könnten dies für Sie automatisch aufbauen. – richb01