本文目錄一覽:
ajax如何使用?
ajax請求的五個步驟如下
步驟如下五個步驟
1.創建異步對象,首先,創建一個XMLHttpRequest異步對象。
2.設置請求方式和地址,然後,設置請求方式和請求地址
3.用send發送請求,接着,用send發送請求。
4.監聽狀態變化,然後,監聽狀態變化。
5.接收返回的數據,最後,接收返回的數據
php中怎麼使用jq和ajax
首先呀,JQ 是前台技術,AJAX 是前台和後台數據交換的一個技術,所以和後台關係不大,後台只要有代碼,響應前台的POST 或者GET 請求就可以了,AJAX 請求對於後台來說和,普通的表單請求沒有區別
求解php怎麼用ajax 查了半天還是不太懂 求老個寫個簡單例子
php有內部函數可以直接完成ajax的功能,比如:
?php
$f=file_get_contents(“網址寫在這裡”);
echo $f;
?
還可以用curl
php 怎麼使用ajax,給個例子
實現ajax需要三個文件,一個是html的表單文件,一個是js的核心文件,一個是php的後台文件。
下面的是html文件,當鍵盤按下時觸發showHint方法,在showHint方法中會有ajax的核心內容,實例化,獲取地址,獲取數據並展示等等。
複製代碼 代碼如下:
html
head
script src=”clienthint.js”/script
/head
body
form
First Name:
input type=”text” id=”txt1″
onkeyup=”showHint(this.value)”
/form
pSuggestions: span id=”txtHint”/span/p
/body
/html
下面是js的內容clienthint.js。
複製代碼 代碼如下:
var xmlHttp
function showHint(str)
{
if (str.length==0)
{
document.getElementById(“txtHint”).innerHTML=””
return
}
//獲取xmlHttpObject對象,如果為空,提示瀏覽器不支持ajax
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert (“Browser does not support HTTP Request”)
return
}
//獲取url
var url=”gethint.php”
url=url+”?q=”+str
url=url+”sid=”+Math.random()
//回調函數,執行動作
xmlHttp.onreadystatechange=stateChanged
//open
xmlHttp.open(“GET”,url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState==”complete”)
{
//將獲取的信息插入到txtHint中
document.getElementById(“txtHint”).innerHTML=xmlHttp.responseText
}
}
//獲取xml對象
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”);
}
catch (e)
{
xmlHttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}
}
return xmlHttp;
}
下面是php的內容。根據ajax對象傳入的參數,獲取相應的數據。
複製代碼 代碼如下:
?php
// Fill up array with names
$a[]=”Anna”;
$a[]=”Brittany”;
$a[]=”Cinderella”;
$a[]=”Diana”;
$a[]=”Eva”;
$a[]=”Fiona”;
$a[]=”Gunda”;
$a[]=”Hege”;
$a[]=”Inga”;
$a[]=”Johanna”;
$a[]=”Jiqing”;
$a[]=”Kitty”;
$a[]=”Linda”;
$a[]=”Nina”;
$a[]=”Ophelia”;
$a[]=”Petunia”;
$a[]=”Amanda”;
$a[]=”Raquel”;
$a[]=”Cindy”;
$a[]=”Doris”;
$a[]=”Eve”;
$a[]=”Evita”;
$a[]=”Sunniva”;
$a[]=”Tove”;
$a[]=”Unni”;
$a[]=”Violet”;
$a[]=”Liza”;
$a[]=”Elizabeth”;
$a[]=”Ellen”;
$a[]=”Wenche”;
$a[]=”Vicky”;
//get the q parameter from URL
$q=$_GET[“q”];
//lookup all hints from array if length of q0
if (strlen($q) 0)
{
$hint=””;
for($i=0; $icount($a); $i++)
{
if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
{
if ($hint==””)
{
$hint=$a[$i];
}
else
{
$hint=$hint.” , “.$a[$i];
}
}
}
}
//Set output to “no suggestion” if no hint were found
//or to the correct values
if ($hint == “”)
{
$response=”no suggestion”;
}
else
{
$response=$hint;
}
//output the response
echo $response;
?
原創文章,作者:SFLXZ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/316947.html