Ajax可以更新按钮参数



使用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;
                }
     });
}

最新更新