Javascript ajax erro函数不工作 函数getWikiData(标记){ var wikiurl=”https://en.wikipedia.org/w/api.php? action=opensearch&search=”+ marker.title+“&format=json&callback=wikiCallback”; $.ajax({ url:wikiurl, 数据类型:“jsonp”, //jasonp:“回调”, 成功:功能(响应){ var汇总=响应[2][0]; var article=响应[3][0]; var-articleUrl=文章; 控制台日志(响应); console.log(响应[2][0]); console.log(响应[3][0]); self.infoWindow.setContent(''+marker.title+'

Javascript ajax erro函数不工作 函数getWikiData(标记){ var wikiurl=”https://en.wikipedia.org/w/api.php? action=opensearch&search=”+ marker.title+“&format=json&callback=wikiCallback”; $.ajax({ url:wikiurl, 数据类型:“jsonp”, //jasonp:“回调”, 成功:功能(响应){ var汇总=响应[2][0]; var article=响应[3][0]; var-articleUrl=文章; 控制台日志(响应); console.log(响应[2][0]); console.log(响应[3][0]); self.infoWindow.setContent(''+marker.title+',javascript,jquery,ajax,Javascript,Jquery,Ajax,'+ summary+''+'';self.infoWindow.open(映射、标记); } }) 错误:函数(){ 警报(“加载Wikipedia文章时出错。请重试 (稍后再作补充) }; } 我正在尝试将错误函数添加到ajax中 Console.log错误 script.js:255未捕获的语法错误:意外标记( 第255行可能是错误:函数(错误){ 不确定它为什么不读取我的代码。错误函数是AJAX的一部分,因此它需要在AJAX中。请尝试以下代码: 函数getWikiData(标记){

'+ summary+'

'+'';self.infoWindow.open(映射、标记); } }) 错误:函数(){ 警报(“加载Wikipedia文章时出错。请重试 (稍后再作补充) }; } 我正在尝试将错误函数添加到ajax中

Console.log错误

script.js:255未捕获的语法错误:意外标记(

第255行可能是错误:函数(错误){
不确定它为什么不读取我的代码。

错误函数是AJAX的一部分,因此它需要在AJAX中。请尝试以下代码:

函数getWikiData(标记){ var wikiurl=”https://en.wikipedia.org/w/api.php? action=opensearch&search=”+ marker.title+“&format=json&callback=wikiCallback”; $.ajax({ url:wikiurl, 数据类型:“jsonp”, //jasonp:“回调”, 成功:功能(响应){ var汇总=响应[2][0]; var article=响应[3][0]; var-articleUrl=文章; 控制台日志(响应); console.log(响应[2][0]); console.log(响应[3][0]); self.infoWindow.setContent(“”+marker.title+“”+ 总结+”

“+”); 打开(地图、标记); }, 错误:函数(){ 警报(“加载Wikipedia文章时出错。请稍后重试”) } }); }错误:函数()在ajax调用之外。请将错误函数移到ajax调用内部

函数getWikiData(标记){ var wikiurl=”https://en.wikipedia.org/w/api.php?action=opensearch&search=“+marker.title+”&format=json&callback=wikiCallback”; $.ajax({ url:wikiurl, 数据类型:“jsonp”, //jasonp:“回调”, 成功:功能(响应){ var汇总=响应[2][0]; var article=响应[3][0]; var-articleUrl=文章; 控制台日志(响应); console.log(响应[2][0]); console.log(响应[3][0]); self.infoWindow.setContent(''+marker.title+''+ summary+'

'+'';self.infoWindow.open(映射、标记); }, 错误:函数(){ 警报(“加载Wikipedia文章时出错。请稍后重试”) } });
}错误必须在ajax函数内部,而您将其放在函数外部,更不用说未关闭的
function getWikiData(marker)  {

    var wikiurl = "https://en.wikipedia.org/w/api.php?
action=opensearch&search=" +
      marker.title + "&format=json&callback=wikiCallback";

    $.ajax({

      url: wikiurl,
      dataType: "jsonp",
      // jasonp: "callback",
      success: function(response) {
        var summary = response[2][0];
        var article = response[3][0];
        var articleUrl = article;

        console.log(response);
        console.log(response[2][0]);
        console.log(response[3][0]);


        self.infoWindow.setContent('<h2>' + marker.title + '</h2><p>' + 
summary + '</p>' + '<a title="go to wikipedia article" href="' + articleUrl 
+ '">> go to wikipedia article</a>'); self.infoWindow.open(map, marker);
      }

    })


    error: function(){
          alert("An Error Occurred Loading Wikipedia Article. Please try 
again later")
    };



}