我正在使用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");
});
});
感谢。
答案 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);