Ajax请求在一个框中

时间:2013-02-25 13:27:22

标签: javascript jquery ajax

我正在使用jquery来构建一个响应框(ajax)。

使用ajax调用发送请求并等待json响应并使用响应并显示信息框。

JSON返回:

$(document).ready(function(){
    // disable the form submit
    e.preventDefault();
    //Button click event
    $("#operation").click(function(e){
        //Disabling button
        $("#operation").attr('disabled', 'disabled');
        // get the input data
        var input = $("#nameImport").val();
        //Perform POST for triggering long running operation
        $.get('update', {
            name: input
        }, function(data){
            onSuccessImport(data);
        }, "json");
    });
});

感谢。

1 个答案:

答案 0 :(得分:0)

我看到的唯一问题是e.preventDefault()应该进入click处理程序..

//Button click event
$("#operation").click(function(e){
    // disable the form submit
    e.preventDefault();

更通用的评论是,您应该使用.prop来摆弄DOM属性(而不是.attr ) 所以使用

$("#operation").prop('disabled', true);