Javascript 从JQuery Mobile 1.2.0更新到1.3.1,从JQuery 1.8.3更新到1.9.1,并得到一个错误;ReferenceError:“未定义:”;
我是否需要更改我的Javascript 从JQuery Mobile 1.2.0更新到1.3.1,从JQuery 1.8.3更新到1.9.1,并得到一个错误;ReferenceError:“未定义:”;,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我是否需要更改我的$document.ready()s或其他内容来应对更新,还是这只是我的编码问题 例如,这里是我的代码的一个狙击手 $(document).ready(function () { $("#product_page").click(function () { var product = $("#product-form").serialize(); $.ajax({ type:'POST', context:this,
$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.
进一步资料。在我更新之前,它工作得很好 试试看:
jQuery.noConflict();
更多信息:
jQuery 1.9.1是一个大型更新,它不支持某些功能,因此,我将研究如何加载jQuery migrate,并查看它给您的反馈,它旨在帮助您进行准确的转换。github.com/jquery/jquery migrate/#自述文件
很高兴能帮忙。正如其他人在这个线程中所说,由于错误,jQuery migrate看起来不像是一张罚单,但是从1.x迁移到1.9是一个奇怪的过程,它修复了我和WBaizer的问题,因此如果您在迁移到jQuery 1.9时遇到问题,当然值得一看。您确定路径正确吗?控制台中有错误吗?另外,是否更新了导入jquery和jquery移动文件名?是否更改了文件名?而不是在HTML中更新?jQuery 1.9.1是一个大型更新,它不支持某些函数,因此,我将研究如何加载jQuery migrate,并查看它给您的反馈,它旨在帮助您进行准确的转换。路径正确,控制台中没有错误。@DrCord-如果是这种情况,错误将特定于不推荐的函数,而不是
$未定义