-1

我有一个 javascript 文件(从带有 javascript 标头的 php 动态生成)。现在这段代码导致错误,我尝试调试了很长一段时间没有任何线索:

错误:语法错误:缺失;声明之前

document.write('$(function() '+
   '{ $("#verify").click(function() '+
   '{var order = ""; '+
   '$(".captchaimage").each(function() '+
   '{order += "ggggg"+ $(this).attr("name");}) '+
   'console.log(order); '+
   '$.ajax({ '+
   'url: "http://healtheworld.com/own/json.php?var=" + order.substring(5), '+
   'dataType: "text", '+
   'cache: false, '+
   'success: function(data){console.log(data);} }); '+
   '}); '+
   '});'); 
4

2 回答 2

1

这 ; 这里缺少:

'{order += "ggggg"+ $(this).attr("name");}) '+

最后你需要它:

'{order += "ggggg"+ $(this).attr("name");}) ; '+

但这真的不是很好的编码风格;-)

于 2013-09-15T11:27:44.197 回答
1

你为什么做这个?如果 PHP 生成它,请将其放在 a<script></script>中,而不是这样。

<script>
$(function(){ 
   $("#verify").click(function() {
      var order = "";
   $(".captchaimage").each(function(){
      order += "ggggg"+ $(this).attr("name");
   }) 
   console.log(order); 
   $.ajax({
      url: "http://healtheworld.com/own/json.php?var=" + order.substring(5), 
      dataType: "text", 
      cache: false, 
      success: function(data){console.log(data);} }); 
   }); 
});
</script>
于 2013-09-15T11:28:31.110 回答