Javascript 如何通过跳过html在变量中存储ajax的成功值
如何通过跳过html在变量中存储成功值Javascript 如何通过跳过html在变量中存储ajax的成功值,javascript,jquery,ajax,Javascript,Jquery,Ajax,如何通过跳过html在变量中存储成功值 $(document).ready(function(){ $(".button1").click(function(){ var clicked1 = $(this).val(); $.ajax({ url: "love.php", cache: true, type: "POST", data:{xyz:clicke
$(document).ready(function(){
$(".button1").click(function(){
var clicked1 = $(this).val();
$.ajax({
url: "love.php",
cache: true,
type: "POST",
data:{xyz:clicked1},
success: function(data){
var myvalue = data;
var msgdiv = document.getElementById('mydiv');
msgdiv.innerHtml = myvalue;
}
});
});
});
据我所知,您不想将成功值保存在HTML中,而是保存在JS变量中,是吗?也许这很明显,但试着使用全局变量,比如:
var successVar;
$(document).ready(function () {
...
success: function(data){
successVar = data;
}
});
或者,您也可以始终使用存储对象,其中localStorage用于存储较长的数据,而sessionStorage仅用于当前浏览器会话:
window.sessionStorage.setItem("successKey", data)
window.localStorage.setItem("successKey", data)
据我所知,您不想将成功值保存在HTML中,而是保存在JS变量中,是吗?也许这很明显,但试着使用全局变量,比如:
var successVar;
$(document).ready(function () {
...
success: function(data){
successVar = data;
}
});
或者,您也可以始终使用存储对象,其中localStorage用于存储较长的数据,而sessionStorage仅用于当前浏览器会话:
window.sessionStorage.setItem("successKey", data)
window.localStorage.setItem("successKey", data)
你想做什么?问题不清楚。您是否可以添加更多数据来质疑它?不清楚ajax的所有成功值都包含在您已经将其存储在变量(
myvalue
)中,跳过(将其注入)html只是:跳过msgdiv.innerHtml=…
。如果这不是你的问题,那么请详细说明你想要什么。你想做什么?问题不清楚。您是否可以添加更多数据来质疑它?不清楚ajax的所有成功值都包含在您已经将其存储在变量(myvalue
)中,跳过(将其注入)html只是:跳过msgdiv.innerHtml=…
。如果这不是你的问题,那么请详细说明你想要什么。