从JQuery Mobile 1.2.0到1.3.1和JQuery 1.8.3到1.9.1更新,得到一个错误&;Refe
Updated from JQuery Mobile 1.2.0 to 1.3.1 and Jquery 1.8.3 to 1.9.1 and got an error "ReferenceError: $ is not defined"
我是否需要改变我的$document.ready()
s或其他东西来应对更新,或者这只是我的编码问题?
例如,下面是我的代码片段:
$(document).ready(function () {
$("#product_page").click(function () {
var product = $("#product-form").serialize();
$.ajax({
type:'POST',
context:this,
url:'add',
dataType:"json",
data:product,
success:function (data) {
console.log(data);
if (data.success == true) {
//console.log(data);
$.mobile.changePage($(data.anchorpg));
$(".app_results").html(data.app_id);
$("#contact_id").val(data.contact_id);
$("#is_joint").val(data.joint);
//#applicant-info-page
$("a.selector-2").prop("href", "#applicant-info-page");
if (data.joint) {
$(".joint_view").css("display", "block");
} else {
$(".joint_view").css("display", "none");
}
} else {
$('#error-message').popup("open").text(data.error);
}
}
});
return false;
}); ...etc.
进一步信息。在我更新之前,它工作得很好。
try:
jQuery.noConflict();
更多信息:http://api.jquery.com/jQuery.noConflict/
jQuery 1.9.1是一个大的更新,它弃用了一些函数等,我想看看加载jQuery迁移,看看它给你什么反馈,它的目的是帮助你做出准确的过渡。github.com/jquery/jquery-migrate/# readme
很高兴能帮上忙。就像其他人在这个帖子上说的那样,jQuery迁移似乎不是由于错误而导致的问题,而是从1。x到1.9是一个奇怪的,它解决了我和WBaizer的问题,所以如果你在移动到jQuery 1.9
相关文章:
- jQuery:循环一个具有不同超时值的循环
- Moment/Jquery-一个简单时间线的愚蠢问题
- JavaScript/Jquery:一个特殊用途的for循环函数
- Jquery-一个.click事件中包含两个变量
- Ajax jquery:一个由不同页面构建的页面网站
- 我们如何使用 jquery 一个接一个地读取多个 json 文件
- Jquery:一个jquery对象(方法链)上可以调用的函数数量是否有限制
- 使用 JQuery 一个接一个地获取 html 元素
- 使用 jQuery 一个接一个地切换 DOM 元素
- jQuery - 一个列表中的每个列表在另一个列表之前
- jQuery:一个奇怪的小问题.同时按下事件键
- 使用jQuery一个接一个地淡出框1
- Jscript+jquery+一个基本区别的例子
- jQuery一个函数没有按预期工作
- jquery一个接一个地运行函数
- 如何使用jquery一个接一个地执行一系列动画
- jQuery +一个返回点击元素的函数
- jQuery——一个表单影响另一个表单
- 如何使用jquery一个接一个地移动图像
- Jquery一个表从另一个表继承高度