Uncaught TypeError: Cannot readproperty 'value' of null
一个js方法调用另一个js方法,另一个js方法调用不到页面节点值
由于前一个js方法访问action链接跳转,页面获取不到id参数值
解决办法:第二个方法调用第一个方法的值
$(document).ready(function() {
var id=document.getElementById("courseid").value;
$.ajax({
type : 'post',
url : 'http://localhost:8888/AMOOC/video_showDetail.action',
contentType : 'application/x-www-form-urlencoded; charset=UTF-8',
data : {
id : id
},
success : function(data) {
getPicture(id);
},
error : function erryFunction() {
$("#div_course").html("error");
}
});
}
);function getPicture(id){
$.ajax({
type : 'post',
url : 'http://localhost:8888/AMOOC/course_isFocused.action',
contentType : 'application/x-www-form-urlencoded; charset=UTF-8',
data : {
id : id
},
success : function(data) {
alert(data);
},
error : function erryFunction() {
$("#div_course").html("error");
}
})};
如果直接在第二个方法中取id值会报错
function getPicture(){
var id=document.getElementById("courseid").value;
$.ajax({
type : 'post',
url : 'http://localhost:8888/AMOOC/course_isFocused.action',
contentType : 'application/x-www-form-urlencoded; charset=UTF-8',
data : {
id : id
},
success : function(data) {
alert(data);
},
error : function erryFunction() {
}
})};
</pre><pre>
本文探讨了JavaScript中一个方法如何正确地将获取到的页面元素ID传递给另一个方法的问题。当直接在第二个方法中尝试获取ID时出现了错误,通过调整方法间的调用顺序解决了该问题。
1万+

被折叠的 条评论
为什么被折叠?



