Jquery 如何在获取帖子后发出ajax请求?
我有一篇获取文章,在我想发出ajax请求之后:Jquery 如何在获取帖子后发出ajax请求?,jquery,ajax,post,fetch,Jquery,Ajax,Post,Fetch,我有一篇获取文章,在我想发出ajax请求之后: $(document).on('change', '.item-select', function() { fetch(`/row/${entity}/${relation}/${optionValue}`,{ method: 'POST' }) $.ajax({ url:'{{ path('select', { 'slug': page.slug, 'id': id, 'parent':
$(document).on('change', '.item-select', function() {
fetch(`/row/${entity}/${relation}/${optionValue}`,{
method: 'POST'
})
$.ajax({
url:'{{ path('select', { 'slug': page.slug, 'id': id, 'parent': parent }) }}',
success : function (data) {
$(".output").html(data.output);
}
});
});
问题是,这似乎不起作用。是否可以告诉ajax请求确保在回迁帖子完成之前不启动?将其放入中。然后()
回调fetch()返回的承诺:
Fetch是一个异步的AJAX操作,就像jQuery的$.AJAX()
,后续操作将发生在promise的回调中。(虽然两者都使用很奇怪,但通常一个会使用jQuery或不使用jQuery。但我想这对问题无关紧要。)为什么要混合使用?为什么要对get请求使用post?为什么要使用fetch,然后使用$.ajax?为什么不$.ajax$.ajax或fetch.then fetch???fetch和ajax都是异步的fetch(…).then(()=>{$.ajax(…)})代码>@mplungjan这个更好吗?@Jarla什么更好?
fetch(`/row/${entity}/${relation}/${optionValue}`,{
method: 'POST'
}).then(function () {
$.ajax({
//...
});
});