原型/脚本自动完成
当我尝试在自动完成中选择一个对象时,出现此错误
这只出现在 IE 8 和 Firefox 3.5 中,而不是 IE 7 或 FF 3.0
错误:未捕获的异常:[异常...“指定了无效或非法的字符串” 代码:“12” nsresult:“0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)” 位置:“http://localhost/js/prototype .js 行:2853"]
P2N.Submission.autoSuggest.init('', 'place-list', 'hiddenPlaceID', '/placeSearch.ashx?cityID=&allowNewPlace=', 'place-search-spinner', {resultID : '' });更新: p2n 是
var P2N = {
returnVal: null,
errorMsg: null,
initWindow: function() {
},
addSpinner: function(el) {
if(!$(el).next('img.spinner'))$(el).insert({after: '<img src="/img/spinner_small.gif" alt="" class="spinner" />'})
},
removeSpinner: function(el) {
var spinner = $(el).next('img.spinner');
if (spinner != null) spinner.remove();
}
autoSuggest.init 我相信是原型版本 1.6,而 Scriptaclous 版本是 1.8 虽然他们也在加载 jquery 版本 1.3.2 我相信这可能是所有这些的冲突,但为什么它会在旧浏览器中工作?
};
I am getting this error when trying to select a object in my autocomplete
This only comes up in IE 8, and Firefox 3.5, not IE 7 or FF 3.0
Error: uncaught exception: [Exception... "An invalid or illegal string was specified" code: "12" nsresult: "0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" location: "http://localhost/js/prototype.js Line: 2853"]
P2N.Submission.autoSuggest.init('',
'place-list',
'hiddenPlaceID',
'/placeSearch.ashx?cityID=&allowNewPlace=',
'place-search-spinner', {resultID : '' });
Update:
p2n is
var P2N = {
returnVal: null,
errorMsg: null,
initWindow: function() {
},
addSpinner: function(el) {
if(!$(el).next('img.spinner'))$(el).insert({after: '<img src="/img/spinner_small.gif" alt="" class="spinner" />'})
},
removeSpinner: function(el) {
var spinner = $(el).next('img.spinner');
if (spinner != null) spinner.remove();
}
autoSuggest.init I believe is prototype version 1.6, and Scriptaclous vers 1.8
While they also are loading jquery ver 1.3.2
I believe it may be a conflict in all of these, but why would it work in older browsers?
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们遇到了同样的问题 - 这绝对是prototype.js 1.6.0.x 中的一个错误。升级到 1.6.1 修复了它。
We had the same problem - it's definitely a bug in prototype.js 1.6.0.x. Upgrading to 1.6.1 fixed it.