『壹』 ajax怎麼返回值
jquery.ajax方法在執行成功之後,就能直接獲取後台返回的值,該值直接在success對應的function參數上。
$.ajax({
type: "POST",
url: "<%=path %>/two",
dataType: "json",
data:{'liDu':liDu,'startTime':startTime,'endTime':endTime},
success: function(returnedData){
alert(returnedData);
}
});
執行成功之後returnedData就是後台返回值。
『貳』 ajax跨域訪問python,返回json數據拿不出來
你把url中的那個『?』去掉有可能是url解析錯誤
『叄』 如何獲取ajax 的responsetext的返回值
$.ajax({
type: "POST",
url: "abc.ashx",
data: {"str": strText },
dataType: "json",
async: false,
success: function(responseText) {
responseText; //這就是返回的responseText
},
error: function (e) {
return;
}
});
『肆』 python怎麼接受ajax傳過來的值,然後怎麼返回值給ajax的回調函數
Django框架是用python語言實現的。
調用內部的HttpResponse(s)方法返回s數據,s需要調用json.mps()函數序列化
『伍』 ajax請求介面怎麼獲得返回數據
首先要明白ajax的基本格式,參考下面的內容,可以發現,success是請求成功後伺服器返回的數據,接收只需要把回調函數的值處理就可以了,如:
response:即為伺服器返回的數據
....
success:function(response){
console.log(response);
}
.....
如果response的個數據:{"id":"123","name":"jghdream"}
取值的時候可以這樣做:
varid=response.id;
varname=response.name;
以下是ajax的一些參數:
$.ajax({
type:'post',
url:'/testajax.php',
dataType:'json',
data:{uid:uid,rands:Math.random()},
success:function(){
alert('ajaxreturnsuccess');
}});
url,類型:String,默認值: 當前頁地址。發送請求的地址
data,類型:String,發送到伺服器的數據。將自動轉換為請求字元串格式。GET 請求中將附加在 URL 後。查看 processData 選項說明以禁止此自動轉換。必須為 Key/Value 格式。如果為數組,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'
dataType,類型:String,預期伺服器返回的數據類型。如果不指定,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": 返回純文本字元串
success,當請求之後調用。傳入返回後的數據,以及包含成功代碼的字元串
『陸』 如何獲取ajax的 success的函數的返回值
這樣寫是不對的,success屬於回調方法,它的方法返回在ajax對象里沒法直接回傳的。所以直接在回調方法裡面寫後續邏輯。
『柒』 ajax請求,用python做後台語言應該怎麼寫
python檢查用戶輸入的用戶名,如果該用戶名在資料庫中存在,返回no。如果不是,返回ok。
這邊的javascript的回調函數檢查伺服器端返回的字元,如果是ok,在輸入框旁顯示已用戶名可用。如果不是ok,顯示用戶名已被佔用。
『捌』 ajax獲得function(data)返回值
這個值是需要在回調函數裡面寫的,對你的代碼作了微調
varkey=0;
$.ajax({
type:"post",
async:false,
url:"{weimicms::U('Users/checkemail')}",
data:"email="+email,
success:function(data){
if(data==1){
msg.innerHTML="郵箱已經注冊!";
msg.className="msg-err";
key=1;
}else{
msg.innerHTML="恭喜,可以注冊!";
msg.className="msg-ok";
key=0;
}
}
});
if(key===0)
{
alert(21);
}
做了三處修改:
1、申明key並給了一個默認值『0』,主要是為了申明這是一個整形的變數
2、在success中對應的值賦給key
3、if(k==0)改成(k===0)這樣更加規范一些,不僅比較值是否相等,還比較類型是否相等
『玖』 Ajax怎麼輸出返回值
返回值,一般都是在伺服器端返回,ajax所在的客戶端,一般只是用來接收伺服器端的返回值,然後進行操作。
『拾』 ajax請求返回值問題
後台返回值類型寫為void,要傳到頁面的返回值通過out.print(返回值);傳回去,其中的out定義為:
PrintWriter out = response.getWriter();
請採納。