我是否需要更改我的$document.ready()
或其他内容以应对更新,或者这只是我的编码问题?
例如,这是我的代码片段。
$(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.
更多信息在我更新之前它工作得很好。
答案 0 :(得分:0)
答案 1 :(得分:0)
jQuery 1.9.1是一个大型更新,它不赞成某些函数等等,我会考虑加载jQuery migrate并查看它给你的反馈,它旨在帮助你进行精确的转换。 github.com/jquery/jquery-migrate/#readme
很高兴能帮上忙。就像其他人在这个帖子上说的那样,由于错误,jQuery migrate看起来不像是票证,但是从1.x迁移到1.9是一个奇怪的问题,它解决了我的问题和WBaizer的问题,所以当然值得一看迁移到jQuery 1.9时遇到问题