controller代碼:
return Content("ok");
// return Content("{result:'" + imgMsg + "',url:'" + imgUrl + "'}"); //本行是反回json格式的字元
AJAX代碼:
我們看到,他比直接傳回View()視圖的AJAX多了一個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 資料 。
"text": 傳回純文字字元串