當前位置:首頁 » 文件傳輸 » 如何進行ajax無返回值訪問
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何進行ajax無返回值訪問

發布時間: 2022-09-20 16:56:27

❶ ajax無法返回值

xmlHttp.onreadystatechange=function()
{
/*回調函數處理部分*/
}

你少了這句,,回調函數,就是伺服器返回以後在那處理內容!

❷ jquery ajax無法獲取返回值

因為你的ajax是非同步的 當你定義了一個變數b賦值為空,然後緊接著發送了一個ajax請求,但沒有設置同步還是非同步,默認為非同步。非同步的意思說程序接著往下走,一方面ajax請求也在執行。但js的執行速度比ajax的速度要快很多,所以在你ajax的b值還沒有返回來時你最後一個alert(b)時的值還是第二行你定義的值,若想在ajax成功後操作的話可以設置ajax同步。

❸ ajax可以沒有返回值嗎

可以。

<script type="text/javascript">

$(function() {

$("#btnAJAX").click(function() {

var txtName = $("#txt").val();

$.post("Handler1.ashx",{ "txt": txtName }, function(data, textStatus) {

if (textStatus == "success")

$("#lbl").html(data); //data就是服務端返回的數據, 相當於xmlhttp.responseText

})

})

})

</script>





如需獲得來自伺服器的響應,請使用 XMLHttpRequest 對象的 responseText 或 responseXML 屬性。


responseText 屬性返回字元串形式的響應,因此您可以這樣使用:


document.getElementById("myDiv").innerHTML=xmlhttp.responseText;


不需要返回的話,就可以不理它。

❹ jquery-1.9.1.js ajax調用了但不返回值啊

把你代碼發出來看看,首先你確保你ajax代碼在發出請求之前沒有出錯,請求是正常發出的,這個你可以通過瀏覽器控制台中network中監控發出的請求
然後你確保你ajax的回調函數中寫了對成功success的處理和對出錯error的處理函數,然後檢查者兩個對應的函數是否都沒執行?
你可以在這兩個函數的開頭第一行加入console.log("log print")來觀察

❺ Ajax請求沒有返回值問題,怎麼解決

這要具體情況具體分析,比如說後台本身就沒有返回值,或者跨域調用也是沒有返回值的,等等,有很多種情況的。

❻ Ajax的頁面問題,能傳輸過去,沒返回值

給你個我的筆記 你看看就明白了

❼ 怎麼用JQuery Ajax 調用後台無參數無返回值方法

直接在你想調用的地方寫

<%=ssw()%>

❽ ajax為何得不到返回值,返回值總是空,超級郁悶,望高手幫忙,只要能正確解決我的問題,我再給100分,急急!

我拿你的代碼測試後,是可以顯示是的,具體如下:
test.html:

<html>
<head>
</head>
<body>
請輸入賬號:<input type="text" name="user" size="20" id="user"><br>
<input type="button" value="單擊查看結果" onclick="startRequest()">
<div id="jieguo"></div>
<script language="javascript">
var xmlHttp;
function createObject()
{
if(window.ActiveXObject){xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');}
else if(window.XMLHttpRequest){xmlHttp=new XMLHttpRequest();}
}
function startRequest()
{
createObject();
var s=document.getElementById('user').value;
var url="aaa.php?user="+escape(s);
xmlHttp.onreadystatechange=callback;
xmlHttp.open('GET',url,true);
xmlHttp.send(null);
}
function callback()
{
if(xmlHttp.readyState==4){if(xmlHttp.status==200){document.getElementById('jieguo').innerHTML=xmlHttp.responseText; } }
}

</script>
</body>
</html>

aaa.php:
<?php
echo $_GET["user"];
?>

測試結果正確!

❾ ajax調用後台方法沒有返回值可以嗎

可以的。如果沒有返回值是可以的。在action返回為NONE; 在ajax datatype這個屬性去掉不寫。就可以了

❿ 用jquery ajax 可以只做表單提交 不要返回值可以嗎

我也有這個需求,需要獲取伺服器時間,為了避免不必要的下載,本來在服務端做個介面返回空就行了,但現在找到了更好的方法,用HEAD請求就行了。

可能會有人用到,在這分享一下


$.ajax({
type:'HEAD',
complete:function(xhr){
//...
},
error:function(error){
//requesterror一般來說這個不會觸發
}
});

另附getServerTime的代碼

functiongetServerTime(){
vardfd=$.Deferred();
$.ajax({
type:'HEAD',
complete:function(xhr){
vardate=newDate(xhr.getResponseHeader('date'));
if(!isNaN(+date)){
dfd.resolve(date);
}else{
dfd.reject('invalidDate');
}
},
error:function(error){
dfd.reject(error);
}
});
returndfd;
}