程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ajax2—php(28),ajax2php28

ajax2—php(28),ajax2php28

編輯:關於PHP編程

ajax2—php(28),ajax2php28


八 使用post傳輸數據

l  xmlhttp.open("post",“action.php");

l  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

l  xmlhttp.send(data);

 

1、  get和post請求有哪些不同?

傳遞數據大小不同:

Get:2k

Post:原限制

 

傳遞數據方式不同:

Get:url後面 

Post:空白行後面

 

傳遞數據格式不同:

Get:文本字符串

Post:文本字符串、二進制

Get請求:

Post請求:

Php代碼:

 

抓包結果如下:

通過上圖,可以看出,本次http請求

1)  post請求

2)  使用content-type請求頭

3)  參數放到了空白行的後面

將上題中的php代碼做些修改,發現可以立即返回最新結果。

Post請求不會產生緩存問題。

例題:

利用Ajax完成數據的錄入

九、ajax中應用xml

在ajax中,對於簡單的返回的數據,我們可以使用responseText來取值

對於大批量、復雜的數據,這時需要使用xml或json技術

相應的解析代碼:

l  var xml=xmlHttp.responseXML;

l  node=xml.getElementByTagName(“TagName”);

l  node[0].childNodes[0].nodeValue;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved