Javascript 在变量中获取JQuery load()以进行验证,而不是显示它

Javascript 在变量中获取JQuery load()以进行验证,而不是显示它,javascript,jquery,ajax,Javascript,Jquery,Ajax,这里是我正在使用的 $(document).ready(function(){ $("#button").click(function(){ $("#box").load("read.txt"); // i want read.txt content in variable }); }); 此代码工作正常,但我希望内容在变量中。只需使用此 function validate(content) { alert(content); // check your content

这里是我正在使用的

$(document).ready(function(){
  $("#button").click(function(){
    $("#box").load("read.txt"); // i want read.txt content in variable
  });
});
此代码工作正常,但我希望内容在变量中。

只需使用此

function validate(content) {
    alert(content); // check your content here
}
$(document).ready(function(){
  $("#button").click(function(){
    //$("#box").load("read.txt"); // skip this line
    $.get('read.txt',validate); // new line
  });
});

jQuery
$.load
方法加载url,并将其内容输出到jQuery DOM元素中。 它是
$.ajax
方法的简写,但预配置为将结果写入元素

您可以使用原始的
$.ajax
方法或它的其他速记方法来更好地满足您的需要

事实上,解决这一问题的简单方法如下:

$(document).ready(function(){
  $("#button").click(function(){
    $.get("read.txt",function(data){
      console.log(data); // data contains the contents of read.txt in string format
    });
  });
});

变量将从何处驱动?你有支持HTML的软件吗?