这段代码使用ajax工作,我想使用json更改它,正确的使用方式是什么?
AJAX
$('#movie-list').on('click', '.see-detail', function() {
$.ajax({
url: 'http://omdbapi.com',
dataType: 'json',
data: {
'apikey' : 'myapikey',
'i' : $(this).data('id')
},
success: function (movie) {
$('.modal-body').html(`...`);
}
})
});JSON
$('#movie-list').on('click', '.see-detail', function() {
$.getJSON('http://www.omdbapi.com/?apikey=myapikey&i=='+ $(this).data('id') +'', function(data) {
$('.modal-body').html(`...`);
});
});发布于 2020-05-26 18:29:21
jQuery.getJSON( url,数据)
所以:
jQuery.getJSON(
'http://omdbapi.com', // url
{ // data
'apikey' : 'myapikey',
'i' : $(this).data('id')
},
function (movie) { // success
$('.modal-body').html(`...`);
}
);虽然您可以通过将字符串混合在一起来将查询字符串添加到URL中:,但不要使用。我们使用库来做这件事,因为它们不容易出错,并且知道正确转义数据的所有规则。
https://stackoverflow.com/questions/62019490
复制相似问题