我还不是一个有经验的开发人员,所以请原谅我,如果我听起来太不清楚或不够清楚。我会尽力让自己清楚。如果某些信息缺少您的见解,请告诉我,我将尽快跟进。使用API(带有两个jQuery版本和跨域的页面)
所以,
公司我的工作有两种不同的jQuery的版本(1.2和1.4)上运行的网页。另外,我们通过一些不同的域名运行网站,例如:company.com,support.company.com,contact.company.com。 company.com运行在jQuery 1.4(我们只能用“$”访问jQuery),另一个用于1.2(其中jQuery是“$ j”或“jQuery”)。
我们有一个API可以从产品中获取很多信息,比如价格,图片,描述符等。我们可以使用1.4版本的jQuery调用这个API。其他域我们无法通过此API获取任何信息。
我们只能在这里处理JavaScript和jQuery代码来使其工作。我们无法访问后端。
所以我的问题是:我应该从页面上的这两种环境中使API起作用的方法是什么?我可以覆盖最旧的版本吗?这是一个跨域问题吗?我在寻找什么样的思路解决这个问题?
我真的很希望我很清楚。如果没有,请让我知道,我会尽力澄清它。 :)
在此先感谢!
一种方法是使用最新的jQuery for both(1.2?认真?恐龙仍然在1.2期间漫游地球!)。这样,你将不必处理两个单独的版本(和两个单独的命名空间) – Joseph 2012-04-15 18:26:08
嘿约瑟夫! 感谢您的回答。 :) 我们已经试图做出这种改变,但高级mgmt不想......真的不知道为什么... 当页面加载时,是否可以通过javascript或jquery覆盖版本? – 2012-04-15 18:29:26