为什么这个jquery代码不能用于for循环和$.get

为什么这个jquery代码不能用于for循环和$.get,jquery,ajax,get,Jquery,Ajax,Get,您的语法错误,请尝试在例如Chrome Developer's Tools中打开您的文件:您将获得一个未捕获的SyntaxError:意外标识符。这是因为JavaScript不是'C:您不能将变量定义为类型,就像您在第9行所做的那样,您需要使用var关键字来定义它,如下所示: <!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jq

您的语法错误,请尝试在例如Chrome Developer's Tools中打开您的文件:您将获得一个未捕获的SyntaxError:意外标识符。这是因为JavaScript不是'C:您不能将变量定义为类型,就像您在第9行所做的那样,您需要使用var关键字来定义它,如下所示:

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    for(int i = 0; i < 10; i++){
          $.get("http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_ajax_get",function(data,status){
      //alert("Data: " + data + "\nStatus: " + status);
    });
   }
  });
});
</script>
</head>
<body>

<button>Send an HTTP GET request to a page and get the result back</button>

</body>
</html>

在w3schools的编辑器上运行它对我很有用。

JavaScript中没有int这样的东西。您应该始终查看JavaScript错误控制台的输出,如果它对您没有帮助,请将它与您的问题一起发布在这里。在这种情况下,可能会使您的错误变得非常明显。一旦您解决了int问题。。。了解跨域ajaxIt仍不工作。我正在使用w3schools.com tryit编辑器。@Miszy,那么请在私下里自由哭泣。为什么你认为src属性有错误?它没有进入for循环。@Miszy:我不知道他是从w3schools编辑器运行它的,所以当我将它作为本地文件运行时,我认为他错过了src属性的http:部分。作为webdevelopment的新手,我显然错了…@user658911:你是什么意思?for循环不起作用,没有10次请求$.get参数。
for(var i = 0; i < 10; i++){
      $.get("http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_ajax_get",function(data,status){
  //alert("Data: " + data + "\nStatus: " + status);
});