所属分类:php教程
php ajax的用法是:1、在javascript端将str字符串进行拼接,并进行json数据发送,代码如“if(!(cityInfo==''&& typeInfo=='')){$.ajax({...})”;2、在php端中对数据进行接收即可,代码如“public function receive_search(){...}”。
php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用
本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。
php ajax用法是什么?
php+ajax 实战 (使用ajax小技巧)
ajax在日常工作项目中经常使用,所以我在这里总结了一个我在工作中经常使用的一个ajax+php的实例。也方便日后再次使用,同时避免了自己写的代码却不知道自己想干嘛的尴尬处境,长话短说 直接上代码:
(功能介绍:这是一个ajax+php,用户通过类型选择,前端显示用户想要的内容)
1. javascript端:str字符串的拼接应该特别注意单双引号,建议class、id、url这些地方使用单引号,然后用双引号包起来。养成良好的习惯,免得到时候被单双引号搞的一脸懵逼,特别注意(发送过去的数据是json数据,要留意格式,避免不必要的麻烦)
12345678910111213141516171819202122232425262728293031 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.php端中对数据进行接收(因为本次例子是基于 phpcms框架的一个实战;只需留意2、3行接收数据,以及24、25数据返回即可)
1234567891011121314151617181920212223242526 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
;
}
登录后复制
推荐学习:《PHP视频教程》
以上就是php ajax用法是什么的详细内容,更多请关注zzsucai.com其它相关文章!