删除响应ajax中的javascript

问题描述 投票:0回答:1

现在我遇到了这个问题,实际上我不知道为什么,这是我第一次遇到这个问题。

我来给你解释一下。

  1. 我编写了 php wordpress 代码。
  2. 我有ajax请求。
  3. 此ajax请求的响应将显示对象。但我的回复包括javascript

这是我的代码:

\<?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":" 已加载成功。"}}"

php ajax wordpress
1个回答
0
投票

我不知道。你可以搜索谷歌并使用e chatGPT或Gemini。

© www.soinside.com 2019 - 2024. All rights reserved.