有時我們可能想得到某網站上的表單提交時向服務器發送的數據,最簡單的案例:在google搜索頁面上點擊"google搜索"按鈕時,頁面向服務器發送了什么?

          我們可以分以下幾步來完成:

          1. 在頁面中導入protoype.js

          首先我們需要使用firefox來瀏覽網頁,然后安裝上firebug插件。

          裝好后通過firebug在頁面中引入prototype.js,運行如下代碼:

          var head = document.documentElement.firstChild
          var script = document.createElement("script");
          script.src
          =  "http://prototypejs.org/assets/2009/8/31/prototype.js";
          head.appendChild(script)

          以上prototype的地址可能在你使用時已經修改,你可能需要修改其URL

          等到prototype加載完畢后,再使用prototype的功能分析表單,以google為例,表單的名稱為"f",

          我們可以通過document.f來得到表單,然后可以使用:document.f.serialize()來得到表單的提交時的數據。

          當然如果點提交按鈕時,可能會有按鈕動作改變表單內的某些數據,這樣的話我們可以給表單加一個submit事件,然后在事件中通過document.f.serialize()來獲取數據,這種情況下代碼如下:

          document.f.observe("submit"function(event){
              alert(document.f.serialize());
              event.stop()
          }
          );

          posts - 9, comments - 24, trackbacks - 0, articles - 0

          Copyright © terryxue

          主站蜘蛛池模板: 九龙坡区| 廊坊市| 武汉市| 疏附县| 成都市| 肥西县| 理塘县| 吉隆县| 乌拉特中旗| 邻水| 开封市| 湘乡市| 淮安市| 乌拉特后旗| 慈溪市| 浮山县| 普格县| 长寿区| 石狮市| 中卫市| 海口市| 台州市| 天全县| 和龙市| 广南县| 静安区| 桃源县| 乌恰县| 陵川县| 泰和县| 治县。| 涪陵区| 沙田区| 万荣县| 台州市| 苏尼特左旗| 北安市| 临城县| 花莲市| 南投市| 尖扎县|