ホームページ >バックエンド開発 >PHPチュートリアル >phpとjQuery ajax間のデータ転送方法入門(コード付き)
この記事では、php と jQuery ajax 間のデータ転送方法 (コード付き) を紹介します。ある程度の参考になります。困っている友人は参考にしてください。お役に立てれば幸いです。
Web 開発者として、私たちは必然的に ajax を使用して、更新せずにデータをバックグラウンドに送信することになります。ajax の非更新の性質により、ユーザー エクスペリエンスが大幅に向上します。以下は、php と ajax 間の対話の例です。
js コード:
$.ajax({
type: 'POST',
url: 'file-del.php',
data:{
name:'test.txt'
},
dataType: 'json',
success: function(data){
if(data.code!=200){
layer.msg('删除失败!',{icon:0,time:1000});
}else{
$(obj).parents("tr").remove();
layer.msg('已删除!',{icon:1,time:1000});
}
},
error:function(data) {
console.log(data.msg);
},
});php コード: file-del.php
<?php
// 删除文件
$f_name=$_POST['name'];
if(unlink($f_name)){
$res=array('code'=>200,'name'=>$f_name);
}else{
$res=array('code'=>400,'name'=>$f_name);
}
print_r(json_encode($res));Due js コードへ データ型は json であるため、php によって出力されるデータも json である必要があります。そうでない場合、ajax は成功コールバック関数を実行せず、エラー コールバック関数を実行します。そのため、json_encode() は php コードで使用でき、もちろん、自分で json 形式のデータを構築することもできます。
以上がphpとjQuery ajax間のデータ転送方法入門(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。