通過url傳遞的數(shù)據(jù)的數(shù)量太小,1024 bytes.
創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供綿陽服務(wù)器托管 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。
Post傳輸數(shù)據(jù)時(shí),不需要在URL中顯示出來,而Get方法要在URL中顯示。Post傳輸?shù)臄?shù)據(jù)量大,可以達(dá)到2M,而Get方法由于受到URL長度的限制,只能傳遞大約1024字節(jié)。一般來說,我們用POST傳值作為首選,這樣做較為安全。
web程序是你不發(fā)請求,服務(wù)器就不回復(fù)
要實(shí)現(xiàn)你要的效果,需要服務(wù)器有巨大的承壓能力
實(shí)現(xiàn)方法
1,在服務(wù)器端,編寫代碼,規(guī)定多少時(shí)間執(zhí)行一次刷新
2,在客戶端,使用ajax,異步請求數(shù)據(jù)
3,在服務(wù)器段編寫監(jiān)聽程序,比第一種略好一點(diǎn)。。。
建議第2和第3種,但都對服務(wù)器要求比較高
超鏈接方式調(diào)用的PHP文件,實(shí)際上就是GET方式調(diào)用,其參數(shù)使用超級全局?jǐn)?shù)組$_GET獲得,例如調(diào)用你的php的鏈接地址是:
abc.php?id=123
那么在abc.php文件里面,使用$_GET['id']就能獲得傳遞的參數(shù)id值,本例中為123。
這需要用ajax來實(shí)現(xiàn)
index.php
html
titlephp+jquery+ajax+json簡單小例子/title
?php
header("Content-Type:text/html;charset=utf-8");
?
head
script?type="text/javascript"?src="
script?type="text/javascript"
$(function()?{
$("#subbtn").click(function()?{
var?params?=?$("input").serialize();
var?url?=?"1.php";
$.ajax({
type:?"post",
url:?url,
dataType:?"json",
data:?params,
success:?function(msg){
var?backdata?=?"您提交的姓名為:"?+?msg.name?+
"br?/?您提交的密碼為:"?+?msg.password;
$("#backdata").html(backdata);
$("#backdata").css({color:?"green"});
}
});
});
});
/script
/head
body
plabel?for="name"姓名:/label
input?id="name"?name="name"?type="text"?/
/p
plabel?for="password"密碼:/label
input?id="password"?name="password"?type="password"?/
/p
span?id="backdata"/span
pinput?id="subbtn"?type="button"?value="提交數(shù)據(jù)"?//p
/body
/html
1.php代碼:
?php
//接收數(shù)據(jù)-處理數(shù)據(jù)-返回?cái)?shù)據(jù)
echo?json_encode($_POST);
?