我有这个脚本来提交一些数据到我的数据库。它在1.4.2上效果很好,但我使用的模板需要1.9.1,所以我更新了我的网站。我遇到的问题是,当我尝试调用相同的函数时,现在出现错误。函数在jquery 1.4.2上工作,但不在jquery 1.9.1上
这里是我的js代码:
function drilldown(row_id){
var dealID = document.getElementById('dealID'+ row_id).value;
var specialnotes = document.getElementById('specialnotes'+ row_id).value;
var ready = document.getElementById('ready'+ row_id).value;
var initials = document.getElementById('initials'+ row_id).value;
var forcust = document.getElementById('forcust'+ row_id).value;
var notes = document.getElementById('notes'+ row_id).value;
$.ajax({
url: "savedrilldown.php",
type: "GET",
//pass data like this
data: {dealID:dealID,specialnotes:specialnotes,ready:ready,initials:initials,forcust:forcust,notes:notes},
cache: false,
success: function(data) {
if (data=="1")
alert("Record updated!");
}
});
}
这里是Firebug是显示我的错误:
TypeError: $ is undefined [Break On This Error]
$.ajax({
,这里是什么我加载:
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="js/jquery-migrate-1.1.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.9.2.min.js"></script>
任何建议将不胜感激。非常感谢。
是否在加载jquery之前调用drilldown()函数? – xat 2013-03-03 01:11:56
为什么'data ==“1”'?我建议您将响应作为JSON发送,这更可靠。 – elclanrs 2013-03-03 01:13:03
'data ===“1”'只是为了测试,因为我仍然在学习。谢谢你的回复 – 2013-03-03 01:28:02