Ajax 异步获取的js内容成功后,无法在success中执行其js内容?
2013-05-04 13:00
651 查看
1、因为Ajax 异步获取的js内容是作为字符串赋值给变量,在success中未执行。
2、解决方式:将获取的js内容赋值到页面上,再执行js方法。
js页面:
<script type="text/javascript">
function he(str){
$i=str;
alert($i);
}
</script>
ajax页面:
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" charset="utf-8">
$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#content").html(html);
he("hechunhau");
}
});
</script>
2、解决方式:将获取的js内容赋值到页面上,再执行js方法。
js页面:
<script type="text/javascript">
function he(str){
$i=str;
alert($i);
}
</script>
ajax页面:
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" charset="utf-8">
$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#content").html(html);
he("hechunhau");
}
});
</script>
相关文章推荐
- [转]IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- Ajax根据异步刷新div内列表内容,带前台JS获取列表li数量分页
- spring下调用ajax进行异步检验,后台程序调试一致成功,但是返回前台就是不执行success
- 使用ajaxfileupload.js上传文件成功之后,没有执行success方法
- Ajax异步获取html数据中包含js方法无效的解决方法
- layer 弹出层form表单提交刷新弹出层 造成ajax成功后不执行success
- jquery $.ajax+php使用jsonp处理数据时,前端success :function无法获取服务器返回数据
- ajax异步执行回调函数内容
- $.ajax返回的JSON无法执行success的解决方法
- ajaxFileUpload返回的json数据带<pre>标签,导致无法执行success后面的代码
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- JS学习笔记(三):HTML通过ajax请求获取并显示php中的内容
- Ajax异步获取html数据中包含js方法无效的解决方法
- AngularJS $http 异步后台无法获取请求参数
- ajax请求成功后无法在success方法里给外部变量赋值的问题
- 【AJAX】使用getScript()方法异步加载并执行js文件
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- 利用Asp.net Ajax异步获取xml文档内容