Перенаправить jquery URL с помощью WordPress - PullRequest
0 голосов
/ 08 февраля 2020

Я сделал jquery грубую операцию, используя пользовательский код в Wordpress. Все работает нормально, но, поскольку я выполняю некоторые операции в отдельном файле PHP и перенаправляю этот файл с помощью jquery, выдается ошибка не найденной страницы. позвольте мне показать вам код

файл манипулятора index. php

<?php
global $wpdb;
$data = $wpdb->get_results ( "SELECT * FROM wp_people" );?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="<?php echo get_template_directory_uri() . '/jquery.tabledit.js' ?>"></script>

</head>
<script type="text/javascript">

$(document).ready(function(){

$('#example1').Tabledit({
    url: 'logic-edit-delete.php',
    columns: {
        identifier: [0, 'id'],
        editable: [[1, 'name'], [2, 'email'], [3, 'location'],[4, 'IG_handle'],[5, 'website']]
    },
    onDraw: function() {
        console.log('onDraw()');
    },
    onSuccess: function(data, textStatus, jqXHR) {
        console.log('onSuccess(data, textStatus, jqXHR)');
        console.log(data);
        console.log(textStatus);
        console.log(jqXHR);
    },
    onFail: function(jqXHR, textStatus, errorThrown) {
        console.log('onFail(jqXHR, textStatus, errorThrown)');
        console.log(jqXHR);
        console.log(textStatus);
        console.log(errorThrown);
    },
    onAlways: function() {
        console.log('onAlways()');
    },
    onAjax: function(action, serialize) {
        console.log('onAjax(action, serialize)');
        console.log(action);
        console.log(serialize);
    }
    });


});

</script>
<style>

.table.user-select-none {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
</style>

</head>
<body>

 <div class="container" style="margin-top:80px;">
    <div class="panel panel-default">
        <div class="panel-heading">

        </div>

                <div class="panel-body">
                    <table class="table" id="example1" style="border:1px solide red">
                        <tr>
                            <th>Id</th>
                            <th>Name</th>
                            <th>Email</th>
                            <th>Location</th>
                            <th>IG_Handel</th>
                            <th>Website</th>
                            <th>Action</th>
                            </tr>
                      <?php foreach ($data as $people): ?>
                        <tr>
                        <td><?php echo $people->id;?></td>
                        <td><?php echo $people->name; ?></td>
                        <td><?php echo $people->email; ?></td>
                        <td><?php echo $people->location;?></td>
                        <td><?php echo $people->IG_handle; ?></td>
                        <td><?php echo $people->website; ?></td>
                        </tr>
                         <?php endforeach; ?>

                    </table>
                    </div>
                </div>
    </div>
  </div>
</body>
</html>

logi c -edit-delete. php

<?php

$input = filter_input_array(INPUT_POST);

if ($input['action'] === 'edit')
{
    ?>
    <script type="text/javascript">
        alert("welcome");
    </script>
    <?php
    $wpdb->update( 'wp_people',
        array(
            'name' => '$input[name]',
            'email' => $input['email'],
            'location' => $input['location'],
            'IG_handle' => $input['IG_handle'],
            'website' => $input['website']
        ),
        array( 'id' => $input['id'] ),
        array( '%s','%s','%s','%s','%s' ) );


}

jquery ссылка на код файла введите описание ссылки здесь

результат enter image description here

, пожалуйста, помогите мне, как перенаправить на эту страницу I, также попробуйте эти

url: '<?php echo admin_url('admin-ajax.php'); ?>',

в jquery

большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...