有些页面我们不能直接写PHP代码,这时候需要用Ajax来将前端的数据返回到服务器去处理。下面是一个简单的例子,关于使用JQuery、Ajax还有JSON这些基础知识。虽然简单,但是用途还是很广的。
前端页面代码:
01
|
<script language=javascript src= "jquery.js" ></script>
|
02
|
<SCRIPT LANGUAGE= "JavaScript" >
|
03
|
<!--
|
04
|
$(document).ready( function () {
|
05
|
$.ajax({
|
06
|
type: "get" , //使用get方法访问后台
|
07
|
dataType: "json" , //返回json格式的数据
|
08
|
url: "json.php?opp=getjosn" , //要访问的后台地址
|
09
|
success: function (msg){
|
10
|
alert(msg.title);
|
11
|
}
|
12
|
})
|
13
|
})
|
14
|
//-->
|
15
|
</SCRIPT>
|
PHP页面:
01
|
<?php
|
02
|
if ( $_GET [ "opp" ]== "getjosn" )
|
03
|
{
|
04
|
//$a=array("title"=>"jjss");
|
05
|
echo '{ "questionid" : "1178" ,
|
06
|
"title" : "quick speach888" ,
|
07
|
"a" : "1995yeahs" ,
|
08
|
"b" : "ten words" ,
|
09
|
"c" : "" ,
|
10
|
"d" : "" ,
|
11
|
"userid" : "0" ,
|
12
|
"right" : "1" ,
|
13
|
"username" : "" ,
|
14
|
"categoryid" : "1" ,
|
15
|
"color" : "red" ,
|
16
|
"tsjifen" : "0" ,
|
17
|
"catelog_id" : "29" ,
|
18
|
"is_pass" : "1" ,
|
19
|
"flag" : "0" }';
|
20
|
//echo json_encode($a);
|
21
|
exit ;
|
22
|
}
|
23
|
?>
|