请教ajax post表单,php如何接收
请问ajax post表单,php怎么接收?
a.html
var params=$("#form1").serialize();
$.ajax({
type: "post",
contentType: "application/text",
data:params,
dataType:"json",
//dataType: "binary",
async: false,
timeout: 30000,
url: '1.php',
success: function(data){
//处理data数据
var s = eval(data);
alert(s.a+' '+s.b);
},
error: function(x, e) {
// alert(x.readyState);
alert(e);
}
});
-------------------------------
1.php
$db = new mysqli('localhost','adb','winst','test');
mysqli_query($db, "set character set 'utf8'");
$arr = $_REQUEST;
$vnameid =$arr['username'];
$vtele =$arr['telephone'];
$query = "INSERT INTO cardvip(namevip,tel) VALUES ('"+$vnameid+"','"+$vtele+"')";
$db->query($query);
$data = json_encode(array('a'=>$vnameid, 'b'=>$vtele));
echo $data;
?>
如果用$vnameid ='username';
$vtele ='telephone';
1.html alert(s.a+' '+s.b);可正确显示。
就是接收不到post数据
------解决方案--------------------
注释掉 dataType:"json"
alert(s.a+' '+s.b); 改成 alert(data);
1.php
print_r($_POST);
exit;
用此改动进行调试
------解决方案--------------------
你的ajax参数dataType:"json",传递的却是serialize序列化的数据。
所以应该去掉dataType:"json"。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する

Windows 11でタイトルバーの色を変更するにはどうすればよいですか?

Windows 11/10修復におけるOOBELANGUAGEエラーの問題

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法

iPhoneのSafariでプライベートブラウジング認証をオフにする方法は?
