[英]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.