この記事では、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 サイトの他の関連記事を参照してください。