反饋已提交
網絡繁忙
ajax 是封裝過的 jQuery.ajax() 函式,在報表中對特定網頁進行 ajax 請求, data 參數做了中日韓文編碼處理。
【options 】是 ajax 參數,如下表1說明:
【options】以 json 格式提供,屬性如下表2所示:
參數
型別
說明
options
Object
必填,ajax參數。
屬性
url
String
必填,傳送請求的地址。
data
傳送到伺服器的資料。GET 請求中将自動轉換為請求字串格式,附加在 URL 後。值必須是 Key/Value 格式,可以是字串。如 p1=pavalue&p2=p2value,或者是物件如 {p1:p1value,p2:p2value}。
type
請求方式 POST/GET ,預設為 GET。
dataType
預期伺服器傳回的資料型別。如果不指定,将自動根據 HTTP 包 MIME 資訊來智慧判斷。可用值有:
"xml":傳回 XML 文檔。
"html":傳回純文本 HTML 資訊;包含的 script 标簽會在插入 dom 時執行。
"script":傳回純文本 JavaScript代碼。
"json":傳回 JSON 資料。
"text":傳回純文本字串。
"jsonp" : 跨域采用 jsonp 方式。
success
Function
請求成功後的回調函式,格式如:
success: function(data, textStatus){ // data 為伺服器傳回的,并根據 dataType 參數進行處理後的資料。//textStatus 為狀态值 success}
如下範例:
FR.ajax({ url: "/webapps/webroot/a.html", success: function(data, textStatus) { alert(this.url); }});
error
請求失敗時呼叫此函式,格式如:
error: function(XMLHttpRequest, textStatus, errorThrown){ //參數分别為 XMLHttpRequest 物件、錯誤資訊、捕獲的異常物件。//通常 textStatus 和errorThrown 之中只有一個會包含資訊 }
FR.ajax({ url: "some.jsp", error: function(XMLHttpRequest, textStatus, errorThrown) { alert(this.url); }});
complete
請求完成後回調函式(請求成功或失敗之後均呼叫),function 中可以透過 this.xxx 來呼叫該 ajax 請求中的選項值。
complete: function(XMLHttpRequest, textStatus){ //參數分别為 XMLHttpRequest 物件和一個描述成功請求是否成功的字串 }
FR.ajax({ url: "some.jsp", complete: function(XMLHttpRequest, textStatus) { alert(this.url); }});
timeout
Number
設定請求超時時間(毫秒),此設定将覆蓋全局設定。
async
Boolean
預設為 true,所有請求均為異步請求。如果需要傳送同步請求,請将此選項設定為 false。
注:同步請求将鎖住浏覽器,使用者其他操作必須等待請求完成才可以執行。
在 cpt 的储存格超連結 JavaScript 腳本中傳 ajax 請求,且在不同的回調函式中處理不同的情況:
var username = "1";var password = "1";FR.ajax({ url:"http://env.finedevelop.com:59204/Test/ReportServer?op=fs_load&cmd=sso", data:{ fr_username:username, fr_password:password }, dataType:"jsonp",//跨域采用jsonp方式 timeout:5000,//超時時間(單位:毫秒) //success:function(data) { //data參數視傳回值情況而定 //FR.Msg.alert("success",data.status); //}, //error:function(errorThrown){ //FR.Msg.alert("error",errorThrown); //}, complete: function(res,textStatus){ FR.Msg.alert("complete",textStatus); } })
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉