Rumah > Artikel > pembangunan bahagian belakang > Apakah penggunaan php ajax?
Penggunaan php ajax ialah: 1. Sambungkan rentetan str pada bahagian javascript dan hantar data json, dengan kod seperti "if(!(cityInfo==''&& typeInfo=='')) { $.ajax({...})"; 2. Hanya terima data di sebelah PHP, dengan kod seperti "public function receive_search(){...}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah penggunaan php ajax?
Praktikal ajax PHP (petua menggunakan ajax)
ajax sering digunakan dalam projek kerja harian, jadi saya ringkaskan satu di sini yang saya gunakan di tempat kerja An contoh Ajax PHP yang sering digunakan. Ia juga mudah untuk digunakan semula pada masa hadapan, dan pada masa yang sama, ia mengelakkan situasi memalukan menulis kod tetapi tidak mengetahui apa yang anda mahu lakukan Untuk membuat cerita pendek, hanya pergi ke kod:
(Pengenalan fungsi: Ini ialah php ajax, pengguna memilih mengikut jenis, Bahagian hadapan memaparkan kandungan yang pengguna mahu)
1. Bahagian JavaScript: Apabila menyambung rentetan str , perhatian khusus harus diberikan kepada tanda petikan tunggal dan berganda Adalah disyorkan untuk menggunakan tanda petikan tunggal di tempat seperti kelas, id dan url, dan kemudian Kelilinginya dengan petikan berganda. Kembangkan tabiat yang baik untuk mengelak daripada dikelirukan oleh petikan tunggal dan berganda Beri perhatian khusus (data yang dihantar ialah data json, jadi perhatikan format untuk mengelakkan masalah yang tidak perlu)
var cityInfo=$('#cityInfo').val(); var typeInfo=$('#typeInfo').val(); if(!(cityInfo==''&& typeInfo=='')){ $.ajax({ url:'/index.php?m=member&c=index&a=receive_search', type:'POST', dataType:'json', data: {cityInfo:cityInfo,typeInfo:typeInfo}, success:function(data){ var str=''; for(i in data){ str += "<div class='caseIntroduce'>"; str += "<a href='index.php?m=member&c=index&a=exchange_show&type=accept&id="+data[i]['id']+"'>"; str += "<div class='caseinfo1'>"; str += "<span class='casetitle'>"+data[i]['title']+"...</span>"; str += "</div>"; str += "<div>"; str += "<span class='caseblue'>"+data[i]['classification']+"</span>"; str += "<span>涉案金额:"+data[i]['accountMoney']+"</span>"; str += "<span>委托费用:"+data[i]['entrustcost']+"元</span>"; str += "<span>"+data[i]['linkage']+"</span>"; str += "<span>"+data[i]['receivetime']+"</span>"; str += "</div>"; str += "</a>"; str += "</div>"; } $(".caseCenter").html(str); } }) }
2 .Terima data dalam. php end (kerana contoh ini adalah pelaksanaan praktikal berdasarkan rangka kerja phpcms; hanya perhatikan baris 2 dan 3 untuk menerima data, dan data 24 dan 25 untuk dikembalikan)
public function receive_search(){ $cityInfo=$_POST['cityInfo']; $typeInfo=$_POST['typeInfo']; $sqlCity=$cityInfo == '' ? '' :"linkage='$cityInfo'"; $sqlType=$typeInfo == '' ? '' : "classification='$typeInfo'"; if(!empty($sqlCity)&&!empty($sqlType)){ $sql=$sqlCity.'AND '.$sqlType; }else{ $sql=$sqlCity.$sqlType; } $order = 'updatetime desc'; $catid = 181; if(!$this->set_modelid($catid)) return false; $datas = $this->db_con -> select($sql,'*', '', $order, '', ''); foreach($datas as $key=>$val){ $datas[$key]['title']=displayPart($val['title'],15); $datas[$key]['classification']=get_linkage($val['classification'],6650,'-',1); $datas[$key]['accountMoney']=get_linkage($val['accountMoney'],6766,'-',1); $datas[$key]['linkage']=sliceArea(get_linkage($val['linkage'],3360,'-',1)); $datas[$key]['receivetime']=date('Y-m-d',$val['receivetime']); } echo json_encode($datas); exit; }
Disyorkan Kajian: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah penggunaan php ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!