使用ajax,我可以从按钮单击中提取数据值,但是是否有可能确保此值将其传递给同一页面上另一个按钮中的一个参数?
test.html:
<a href="#" onClick="image_check()">Activate</a>
<a href="#" onClick="fader(image_number)">Fader</a>
test.js:
function image_check() {
var request = $.ajax({
url: "current_image.php",
type: "GET",
dataType: "html",
success: function(data) {
alert(data);
}
});
}
PHP文件连接到数据库并提取最新的图像号 - 它可以正常工作,并且警报框显示正确的值。那么,将使用此'数据值更新" image_number"参数的下一步是什么?
欢呼。
制作一个全局变量,例如
windows.image_number = 0;
对于ajax函数。
function image_check() {
var request = $.ajax({
url: "current_image.php",
type: "GET",
dataType: "html",
success: function(data) {
//update the global variable
windows.image_number = data;
}
});
}
假设您传递给函数的image_number
变量是全球定义的变量,您只需要在成功回调中设置变量:
function image_check() {
var request = $.ajax({
url: "current_image.php",
type: "GET",
dataType: "html",
success: function(data) {
alert(data);
// Assuming data holds the image number you want to use for next click
image_number = data;
}
});
}