ajax返回的html无法调用原有页面中的js问题

直接说问题吧 我今天在调试一个bug的时候 (A:主页面;B:新页面 ) 

ajax返回的html无法调用原有页面中的js问题_第1张图片

  这是A页面  发现这个js名是灰色的说明在这个页面里并未调用,而是在ajax引入的页面中使用的 。

ajax返回的html无法调用原有页面中的js问题_第2张图片

可以看到ajax到了那个url,A页面的那个js方法是给B页面用的,现在进入到了B页面 。

ajax返回的html无法调用原有页面中的js问题_第3张图片

也看到B页面确实有这个js触发事件。可是在实际效果中是不可以调用到A页面的JS ,就直接说我是怎么解决的吧。 我就很暴力的把A页面的js直接copy到B页面中 测试 效果ok 传值也ok。(我是这么解决的 如果你的页面是个复用页面 这种方法是不行的 把js直接copy过来 就只有这一个js的效果 如果是根据后台值展现不同的 样式和排版 那么此处的解决办法是不可行的   最笨的方法 直接新建一个页面  内容完全copy   后台方法新建一个copy旧的 再指向新页面 即可  新方法指定新页面只限完成功能)希望能有路过的大神指导一下真正解决问题的做法。

 

你可能感兴趣的:(ajax,js)