-1

我正在使用 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");
    });
});

谢谢。

4

1 回答 1

0

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

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

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

$("#operation").prop('disabled', true);
于 2013-02-25T13:32:40.453 回答