HTML — Могу ли я разместить значение AJAX на той же странице. И обрабатывать с помощью php $ _GET, $ _POST или $ _REQUEST

Здесь я прилагаю изображение моего кода. Мне нужно разместить идентификатор на той же странице, когда я нажимаю на ссылку, а также мне нужно всплывающее окно модели начальной загрузки. Я работал с несколькими методами. Значение доступно в консоли и проверяется на наличие ошибок. Но я не мог получить идентификатор с помощью $_GET,$_POST или же $_REQUEST методы. Любой Можете ли вы помочь мне?

<td><p data-placement="top" data-toggle="tooltip"  title="Edit"><button class="btn btn-primary btn-xs" data-title="Edit" data-toggle="modal" data-target="#edit" id="edit-button" data-id="26" ><span class="fa fa-pencil"></span></button></p></td>

<script>
$('#edit-button').click(function(){
var eid = $(this).data('id');
$.ajax
({
url: 'managers.php',
data: {"eid": eid},
type: 'post',
success: function(result)
{
console.log(eid);
}
});
});
</script>

введите описание изображения здесь

0

Решение

Похоже, что запрос ajax успешно выполняется, но возвращает всю страницу, а не конкретные данные, которые вам нужны. Чтобы облегчить эту проверку для метода запроса (POST) и для существования конкретной переменной (eid) и, перед отправкой каких-либо данных, очистить буфер вывода (ob_clean) — продолжить обработку и затем выйти / умереть.

<?php

if( $_SERVER['REQUEST_METHOD']=='POST' && isset( $_POST['eid'] ) ){
ob_clean();

/* other code presumably to do something with POSTed data */

/* send some sort of response */
echo $_POST['eid'];exit();
}

?>

Завершите пример возврата только необходимых данных, а не всей страницы.

<html>
<head>
<script src="//code.jquery.com/jquery-latest.js" type="text/javascript"></script>
</head>
<body>
<p>This HTML data will not be part of the ajax response, only "the value of eid: X"</p><input type='button' id='edit-button' data-id=303 value='Edit' />
<script>
$('#edit-button').click(function(){
var eid = $(this).data('id');
$.ajax
({
url: 'simplejquery.php',/* chenge this to suit your url */
data: {"eid": eid},
type: 'post',
success: function(result)
{
console.log(result);
alert(result)
}
});
});
</script>
</body>
</html>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]