$.ajax所犯的错误。success后面不执行
生活随笔
收集整理的這篇文章主要介紹了
$.ajax所犯的错误。success后面不执行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
$.ajax({
type: 'post',
url: '../AshxHandler/HandlerAddPhoto.ashx',
data: { clientPath: photoName },
dataType: 'text',
cache: false,
success: function (data) {
alert(1);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('上傳圖片出現錯誤!');
}
}); context.Response.ContentType = "application/json";string clientPath = context.Request["clientPath"].ToString();bool isExist = UploadFileHelper.UploadPhoto(clientPath, HttpContext.Current.Server.MapPath("~/UploadFile/oldimage/"));context.Response.Charset = "UTF-8"; //設置字符集類型context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");context.Response.Write("success");context.Response.End();
String dataType
預期服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如XML MIME類型就被識別為XML。在1.4中,JSON就會生成一個JavaScript對象,而script則會執行這個腳本。隨后服務器端返回的數據會根據這個值解析后,傳遞給回調函數。可用值:
"xml": 返回 XML 文檔,可用 jQuery 處理。
"html": 返回純文本 HTML 信息;包含的script標簽會在插入dom時執行。
"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了"cache"參數。'''注意:'''在遠程請求時(不在同一個域下),所有POST請求都將轉為GET請求。(因為將使用DOM的script標簽來加載)
"json": 返回 JSON 數據 。
"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。
"text": 返回純文本字符串 ?
在IE下
dataType: 'text',一定要寫,并且返回值的格式一定要正確,不然下面代碼不會執行 success: function (data) { alert(1); },String dataType
預期服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如XML MIME類型就被識別為XML。在1.4中,JSON就會生成一個JavaScript對象,而script則會執行這個腳本。隨后服務器端返回的數據會根據這個值解析后,傳遞給回調函數。可用值:
"xml": 返回 XML 文檔,可用 jQuery 處理。
"html": 返回純文本 HTML 信息;包含的script標簽會在插入dom時執行。
"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了"cache"參數。'''注意:'''在遠程請求時(不在同一個域下),所有POST請求都將轉為GET請求。(因為將使用DOM的script標簽來加載)
"json": 返回 JSON 數據 。
"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。
"text": 返回純文本字符串 ?
轉載于:https://www.cnblogs.com/BrokenIce/p/6083578.html
總結
以上是生活随笔為你收集整理的$.ajax所犯的错误。success后面不执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数组拆分为新数组
- 下一篇: 点击出现黑色背景的解决