Как использовать данные jQuery в коде PHP? - PullRequest
0 голосов
/ 22 марта 2019

Я хочу использовать значение limit и offset в своем коде PHP, но не могу.

Вот мой код:

var maxData = 0;
var limitt=6;
var offsett=1;

$.ajax({
     url: "../model/conn.php",
                    type: 'POST',
                    data: 'getData='+'&limit='+limitt+'&offset='+offsett,
                }).done(function( data ) {
                    $("#d1 ").html(data);
                    while (limitt<maxData){
limitt= limitt+6;
offsett=offsett+6;

}
}); 

<?php
if(isset($_POST['getData'])) {
$serv = "localhost";
$user = "root";
$psrd = "";
$db = "nonc";

$conn = mysqli_connect($serv, $user, $psrd, $db);

$limit=$_POST['&limit'];

$offs=$_POST['&offset'];

$sql = "SELECT * FROM non_confor limit $offs, $limit;";
$resltt = mysqli_query($conn, $sql);
$checkk = mysqli_num_rows($resltt);
?>

Когда я запускаю свою страницу PHP, мне показывают, что у меня есть ошибки на $limt и $offs, потому что они не получают данные из AJAX.

Ответы [ 2 ]

1 голос
/ 22 марта 2019

Во-первых, вы используете POST метод для отправки формы и передачи данных в виде строки запроса, которая делает ошибку. Исправьте это как показано ниже:

$.ajax({
    url: "../model/conn.php",
    type: 'POST',
    data: { 
        'getData': 1, // passing 1 as you are using getData in php.
        'offset': offsett,
        'limit': limitt
    },
}).done(function(data) {
    $("#d1 ").html(data);
    while (limitt<maxData){
        limitt= limitt+6;
        offsett=offsett+6;    
    }
});

После этого вам нужно внести изменения в ваш PHP-код, как показано ниже:

$limit=$_POST['limitt'];
$offs=$_POST['offsett'];

После этого ваш код должен работать нормально. Надеюсь, это поможет вам.

0 голосов
/ 22 марта 2019

Это проблема синтаксиса, вот исправление:

$.ajax({
    type: 'POST',
    url: '../model/conn.php',
    data: { 
        'getData':limit,
        'offset':offsett
    },
    success: function(msg){
       // rest of your code 
    }
});

Атрибут данных должен иметь в качестве значения формат json

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