gpt4 book ai didi

javascript - 抑制和添加ajax调用参数

转载 作者:行者123 更新时间:2023-11-28 13:31:43 24 4
gpt4 key购买 nike

我正在尝试为两个单独的点击事件进行ajax调用。不同之处在于,对于第二次单击事件,变量 testOne 不应成为调用的一部分,而是会有一个新变量。我应该如何处理这个问题?

var varOne = '';
var varTwo = '';
var varThree = '';

function testAjax(){
$.ajax({
type: "POST",
dataType: 'html',
url: "http://someblabla.php",
data: {
testOne: varOne,
testTwo: varOne
}
}).done(function(data) {
$('.result').html(data);
});
}

$('.clickOne').click(function(){
varOne = 'xyz123';
varTwo = '123hbz';
testAjax();
});

$('.clickTwo').click(function(){
//varOne = 'xyz123'; // I dont need this for this click
varTwo = '123hbz';
varThree = 'kjsddfag'; // this gets added
testAjax();
});

<div class="clickOne"></div>
<div class="clickTwo"></div>

最佳答案

做一些这样的

function testAjax(data){
$.ajax({
type: "POST",
dataType: 'html',
url: "http://someblabla.php",
data: data,
}).done(function(data) {
$('.result').html(data);
});
}

$('.clickOne').click(function(){
var data= {
varOne: 'xyz123',
varTwo: '123hbz',
}
testAjax(data);
});

$('.clickTwo').click(function(){
var data= {
varThree : 'kjsddfag',
varTwo: '123hbz',
}
testAjax(data);
});

<div class="clickOne"></div>
<div class="clickTwo"></div>

关于javascript - 抑制和添加ajax调用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24255386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com