我已经了解了如何同时加载prototype和jquery,但这些技术并没有解决问题。
我先加载jquery,然后是这个文件(http://music.glumbo.com/izzyFeedback.js),最后是prototype。
我已经在izzyFeedback.js中使用$的部分进行了包装。
(function($) {
})(jQuery);
但这种方法无效。如果我注释掉原型加载部分,那么它就能正常工作。
我已经了解了如何同时加载prototype和jquery,但这些技术并没有解决问题。
我先加载jquery,然后是这个文件(http://music.glumbo.com/izzyFeedback.js),最后是prototype。
我已经在izzyFeedback.js中使用$的部分进行了包装。
(function($) {
})(jQuery);
(function($) { })(jQuery)
之前加入了 jQuery.noConflict();
?var j = jQuery.noConflict();
并将所有的 $
和 jQuery
替换为 j
。你需要使用jQuery.noConflict()
将$
恢复到最初的状态。
然后,你需要使用jQuery
代替$
来调用jQuery函数,或者使用你分配给jQuery.noConflict()
的变量名。
jQuery.noConflict()
吗? - alexJavaScript 错误控制台显示如下:
Uncaught exception: TypeError: Cannot convert 'a' to object
Error thrown at line 1, column 62584 in initWidgetOnSuccess(a) in http://w.sharethis.com/share4x/js/st.8420922a8df40577276f021cf40c4bea.js:
widget.metaInfo=a.data;
called from line 1, column 0 in http://wd.sharethis.com/api/getApi.php?return=json&url=http%3A%2F%2Fmusic.glumbo.com%2F&fpc=b3bd5f6-12f4973f8f5-23e02178-1&cb=initWidgetOnSuccess&service=initWidget:
initWidgetOnSuccess();
您试图检索 a.data
属性,但 a
不是一个对象。该错误似乎是由于 getApi.php 未返回有效的 JSON 字符串。