对于AJAX调用,我尝试从变量获取url
jQuery(document).ready(function($) {
var url = \'test\';
$.ajax({
\'url\': url,
\'data\': ({todo: "food-page_catfetch"}),
\'success\': function(data) {
$(\'.catspinner__food_page\').fadeOut("fast", function(){
$(\'#food_result__cats\').html(data);
});
}
});
});
如果我看看检查员,我会看到这个
jQuery(document).ready(function($) {
var url = \'test\';
$.ajax({
\'url\': url,
\'data\': ({todo: "food-page_catfetch"}),
\'success\': function(data) {
$(\'.catspinner__food_page\').fadeOut("fast", function(){
$(\'#food_result__cats\').html(data);
});
}
});
});
我想要这个
\'url\': test,
我尝试了不同的方法,但我无法解决这个问题谁能帮我?
最合适的回答,由SO网友:Arturo Gallegos 整理而成
尝试使用Axios代替jQuery并检查响应,例如
let form_data = new FormData;
form_data.append(\'action\', \'myAction\');
form_data.append(\'first_name\', \'my first name\');
axios.post(myVars.ajax_url, form_data).then(function(response){
console.log(\'response\', response.data);
}).cath(console.log)