layer使用post傳送請求載入資料

2021-08-28 03:45:59 字數 848 閱讀 3665

前言:layer 是乙個很好用的彈框插,文件也非常詳細,具體可以去官網檢視、非常簡單好用。

基礎: layer.open彈出框的幾個 重要 基本屬性

1)type:彈出層型別,代表彈出框層的型別,(這對於載入彈框內容非常重要,也是解決問題的關鍵)

可選值有:0(資訊框,預設)1(頁面層)2(iframe層)3(載入層)4(tips層)

2) content:彈出框內容

問題:

使用layer.open 開啟乙個彈出框後,(通過屬性 content 載入彈出框中的內容,因為我 需要在載入彈出框後,傳送乙個url請求動態載入資料,所以type設定為2,那麼問題來了,當url的引數過大時,get 請求就搞不定了,而layer預設就是使用get請求,layer又沒有引數可以設定調整為post。

問題示例如下:

layer.open(

});

解決方案:

重新回到 layer.open 的 type屬性中,因為 type設定為 2時,代表當前彈出層為乙個iframe,而傳送的請求型別暫時無法修改(雖然我嘗試過開啟layer原始碼js,把get請求的都直接修改為post,但沒生效),所以只能改變策略。

思路:

1)先使用ajax 傳送乙個post 請求獲得要展示的結果介面。

2)定義layer.open 的型別為 1,將結果直接用以頁面層顯示。

解決示例:

$.ajax(,

datatype : "html",

success: function

(result)

});}

});

使用 curl 傳送 POST 請求

一 引數說明 格式 curl h 請求頭 d 請求體 x post 介面位址引數 內容格式 h 或者 header 請求頭 d post內容 或者 id 001 name 張三 phone 13099999999 x請求協議 post get delete push put options head...

python傳送post請求

usr bin python02 coding utf 8 03 04importhttplib,urllib 載入模組 05 06 定義需要進行傳送的資料 07params urllib.urlencode 08 定義一些檔案頭 09headers 11 與 構建乙個連線 13 開始進行資料提交 ...

PHP 傳送POST請求

curl是乙個利用url語法規定來傳輸檔案和資料的工具,支援很多協議,如 http,ftp。telnet等。使用curl步驟 1.初始化 ch curl init 2.設定引數 curl setopt ch,引數 3.執行curl exec ch 4.關閉curl close ch 輸出錯誤資訊 c...