首頁 >後端開發 >php教程 >php與jQuery ajax之間資料傳送的方法介紹(附程式碼)

php與jQuery ajax之間資料傳送的方法介紹(附程式碼)

不言
不言轉載
2019-02-14 14:29:402264瀏覽

這篇文章帶給大家的內容是關於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[&#39;name&#39;];
if(unlink($f_name)){
    $res=array(&#39;code&#39;=>200,&#39;name&#39;=>$f_name);
}else{
    $res=array(&#39;code&#39;=>400,&#39;name&#39;=>$f_name);
}
print_r(json_encode($res));

由於js程式碼中的datatype為json所以php列印的資料必須也是json,不然ajax不會執行success回呼函數,而是執行error回呼函數。所以在php程式碼中可以使用json_encode(),當然我們也可以自己建構json格式的資料。

以上是php與jQuery ajax之間資料傳送的方法介紹(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除