问题是这样:两个页面 A B,A页面有个超链接,点击A页面的超链接后跳转到B页面,但是B页面没加载JS,刷新B页面之后才加载JS,怎样点击超链接之后自动刷新B页面或者自动加载JS,或者我这个B页面无法加载JS是什么原因造成的?
a链接跳转到另外一个页面或者在本页面显示都是重新加载的,你的B页面渲染后js不显示要麽是你的js路径没有对,这个好检查,另一个就是你的写法是调用jquery库的,这时候你就得检查了,先加载jquery库文件,然后在加载你自定义的js文件,文件循序不能错,而且你可以用谷歌的F12看哪里不对的。。。多调试,找对方法调试,淡定淡定
淡定淡定,Firebug一调试都差不多可以找到问题所在了,不显示还好,就怕报个$.Data ... is a undefined就麻烦了
可能是你选择加载js的方式不正确吧,楼主可以把代码贴出来吗?
B页面js加载顺序:
B页面js(event.js)源码:
$(document).ready(function() {
$.ajax({
type:"get",
dataType: "json",
url:"event.json",
success: function(data){
var param = window.location.href;
var result = param.split("?")[1];
var str="";
var str2="";
$.each(data,function(i,list){
$("#title").text(list[result].indexevt);
$("#time").text(list[result].time);
$("#station").text(list[result].station);
$("#club").text(list[result].club);
$("#site").text(list[result].site);
$("#phone").text(list[result].phone);
$("#pay").text(list[result].pay);
});
$.each(data.eventuser,function(i,list){
var usernum=0;
if(result==list.id){
$.each(list.members,function(i,list){
str+="
不好意思,,刚才更新问题一直提示页面不存在!
加载顺序B页面js加载顺序:
问题已解决 是jquery mobile的标签的data-ajax属性的问题。