Javascript 盒子中的Ajax请求

Javascript 盒子中的Ajax请求,javascript,jquery,ajax,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

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

谢谢。

我看到的唯一问题是
e.preventDefault()
应该放在
单击
处理程序的内部

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

一个更通用的注释是,您应该使用
.prop
来处理DOM属性(而不是
.attr

所以使用


那么问题是什么?你想做什么?
$("#operation").prop('disabled', true);