swfObject +脚本化的自动完成程序=失败

时间:2020-03-05 18:57:09  来源:igfitidea点击:

由于某些原因,同一页面上swfobject.js和script.aculo.us Ajax.Autocompleter的组合会导致后者失败。自动完成程序不会发出其Ajax请求。使用Ajax.Updater的同一页面上的单独Ajax控件似乎没有相同的问题。

解决方案

回答

prototype.js(由scriptaculous使用)和swfobject.js可能不兼容。
我们正在使用这些工具的版本是什么?
我们是否尝试过切换"脚本"导入标签的顺序以首先导入swfobject?

回答

ah,我应该包括原始问题中尝试过的版本。

我尝试了swfobject 1.5、2.0和2.1(当前)以及Scriptaculous的1.7.x和1.8.x版本的组合,它们分别依赖于prototype.js的1.5.x和1.6.x。我尝试在原型/脚本库之前和之后加载swfobject,但均无济于事。

我被认为是在某个地方潜伏着一种根本的不兼容性,但是却无法在Google上找到关于它的任何信息,这本身似乎有点奇怪。

回答

如果我们在本地计算机上使用Firefox,则出于安全原因,AJAX请求不起作用。

可以上传到服务器,也可以尝试使用xampp之类的方法轻松在自己的计算机上运行网络服务器。