我有一个奇怪的错误,我将这些文件包含在我的
部分<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/barScriptOOP.js"></script>
barScriptOOP.js中的我有这个
function position_bar(){
//global variable
this.sizes = Array();
}
//class methods => getData (from xml file), draw(draws the bar )
position_bar.prototype ={
getData: function(is_load){
var xmlData = Array();
$.ajax({
type: "GET",
url: "Bar.xml",
dataType: "xml",
context: this,
success: function(xml) {
//extracting new data - some code here
xmldata = "blabla";
this.draw(is_load, xmlData);
}
})//end ajax
},
//other functions
当我使用这个脚本时,我得到'$ .ajax不是函数'错误。
我尝试编辑this.draw(is_load, xmlData);
并没有误导我。
我的程序rpeatly调用getData函数。
注意:我在另一个函数中也遇到'$.browser is undefined'
错误(这是我收到的第一个错误)。
含义==&gt;转到另一个函数无法jquery。
任何想法在这里发生了什么?
答案 0 :(得分:0)
尝试将此行放在脚本的开头
,而不是使用$作为jquery引用var $j = jQuery.noConflict();
$j(function() {
alert('doc ready');
});
(同样,奇怪的是你的脚本标签没有设置类型属性,但我怀疑这是问题)