簡體   English   中英

使用$ .post將序列化數據從jquery mobile傳遞到PHP

[英]Passing serialized data from jquery mobile to PHP using $.post

我正在使用jQuery mobile將表單數據傳遞給PHP腳本,但是無法訪問PHP中的數據。 我已經試過了:

$.post('http://127.0.0.1/tum_old/testi.php', $('form#login_form').serialize(), function(data) {
    console.log(data);
});

在檢查通過$('form#login_form').serialize()傳遞的數據后,

var param = $('form#login_form').serialize();
console.log(param);

我得到:

username=ihfufh&passwordinput=dfygfyf

PHP腳本:

<?php
    $username = $_POST['username'];
    echo "$username";
?>

給我這個錯誤:

未定義索引:用戶名

序列化並使用以下方式發送數據:

jQuery / AJAX

$('#form').on('submit', function(e){
    e.preventDefault();

    $.ajax({
        // give your form the method POST
        type: $(this).attr('method'),
        // give your action attribute the value yourphpfile.php
        url: $(this).attr('action'),
        data: $(this).serialize(),
        dataType: 'json',
        cache: false,
    })

})

然后像這樣在PHP中接收它:

<?php
   // assign your post value
   $inputvalues = $_POST;
   $username = $inputvalues['username'];
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM