现在我遇到了这个问题,实际上我不知道为什么,这是我第一次遇到这个问题。
我来给你解释一下。
这是我的代码:
\<?php
function test_ajax()
{
wp_send_json_success(\['message' =\> ' has been load successfully.'\]);
}
add_action('wp_ajax_test_ajax', 'test_ajax');
add_action('wp_ajax_nopriv_test_ajax', 'test_ajax');
?\>
$(document).ready(function () {
var indexingMessage = $("#indexing-message");
$("#index-urls").click(function (event) {
event.preventDefault(); // Prevent default form submission
console.log("Loading...");
indexingMessage.text("Loading...");
var urls = $("#urls").val().trim().split(/\r?\n/); // Split URLs by newlines
if (!urls.length) {
indexingMessage.text("Please enter URLs.");
return;
}
function indexUrl(url) {
$.ajax({
url: "<?php echo admin_url('admin-ajax.php'); ?>",
type: "POST",
data: {
action: "test_ajax",
url: url,
},
success: (response_ajax) => {
if (response_ajax.success) {
indexingMessage.text("Success:: " + url);
} else {
indexingMessage.text("Error! An error occurred. Please try again later. Please check your browser's log for details");
}
},
error: (xhr, status, error) => {
console.log("Error AJAX:", JSON.stringify(error));
indexingMessage.text("Error! An error occurred. Please try again later. Please check your browser's log for details.");
}
});
}
for (let i = 0; i < urls.length; i++) {
indexUrl(urls[i]);
}
});
});
这是返回的结果:
\<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"\>\</script\>
$(document).ready(function () {
var indexingMessage = $("#indexing-message");
$("#index-urls").click(async function (event) {
event.preventDefault(); // Prevent default form submission
console.log("Loading...");
indexingMessage.text("Loading..`your text`.");
var urls = $("#urls").val().trim().split(/\r?\n/); // Split URLs by newlines
if (!urls.length) {
indexingMessage.text("Please enter URLs.");
return;
}
async function indexUrl(url) {
$.ajax({
url: "https://192.168.146.1/kiguiadsence/wp-admin/admin-ajax.php",
type: "POST",
data: {
action: "test_ajax",
url: url,
},
success: (response_ajax) => {
if (response_ajax.success) {
indexingMessage.text("Success:: " + url);
} else {
indexingMessage.text("Error! An error occurred. Please try again later. Please check your browser's log for details");
}
},
error: (xhr, status, error) => {
console.log("Error AJAX:", JSON.stringify(error));
indexingMessage.text("Error! An error occurred. Please try again later. Please check your browser's log for details.");
}
});
}
for (let i = 0; i < urls.length; i++) {
await indexUrl(urls[i]);
}
});
});
{"success":true,"data":{"message":" has been load successfully."}}
希望大家能帮助我。 我只想返回结果为 "{"success":true,"data":{"message":" 已加载成功。"}}"
我不知道。你可以搜索谷歌并使用e chatGPT或Gemini。