這篇文章帶給大家的內容是關於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));
由於js程式碼中的datatype為json所以php列印的資料必須也是json,不然ajax不會執行success回呼函數,而是執行error回呼函數。所以在php程式碼中可以使用json_encode(),當然我們也可以自己建構json格式的資料。
以上是php與jQuery ajax之間資料傳送的方法介紹(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!