Javascript 盒子中的Ajax请求
我正在使用jquery构建一个响应框(ajax) 使用ajax调用发送请求并等待json响应,使用响应并显示信息框 返回的JSON: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
$(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);