2015-02-24 63 views
-4

我正在使用wikipedia和Google APis。将url中的变量连接起来

当我选择一个城市时,我想显示来自维基百科的页面。将城市变量放入维基搜索网址中有一些问题。

这座城市在我的变化var。

**var myVariable = locality;** 
     $.ajax({ 
      type: "GET", 
      url: "http://en.wikipedia.org/w/api.php?action=parse 
&format=json&prop=text&section=0&page= + myVariable + &callback=?", 

我知道,在JavaScript中我们使用+连接,但我想我在那里做错了什么,我无法弄清楚什么。

+1

你怎么看' “+富+”'呢?那么''++++ foo ++++“''? – 2015-02-24 20:22:59

+2

您可以使用称为“调试”的技术。与其坐在盯着你的代码并且想知道为什么它不工作或者浪费别人的时间,在“调试”中,你实际上是在自己做些事情来弄清楚为什么它不起作用。例如,您可以将您正在创建的url字符串分配给一个变量,然后在**调试器**中对其进行检查。如果你不知道那是什么,那么在你编码另一行之前马上找出它。这具有的优点是,您可以真正解决自己的问题,而不必每次都发布到SO。 – 2015-02-24 20:25:00

+1

^https://developer.mozilla.org/en-US/docs/Debugging_JavaScript – 2015-02-24 20:25:30

回答

1

试试这个。

url: "http://en.wikipedia.org/w/api.php?action=parse&format=json&prop=text&section=0&page=" + myVariable + "&callback=?" 
0

操作方法......

url: "http://en.wikipedia.org/w/api.php?action=parse 
&format=json&prop=text&section=0&page=" + myVariable + "&callback=?" 
+2

请在[编辑]中解释为什么/代码如何回答问题?不提供代码的答案是不鼓励的,因为它们不像代码解释那样容易学习。没有解释,需要花费更多的时间和精力去理解正在做什么,对代码所做的修改,代码是否回答问题等等。对于试图从答案中学习的人以及那些评估回答是否有效,或值得投票。在这种情况下,很容易说OP缺少两个'''标记。 – Makyen 2015-02-25 04:52:15