html ajax阻塞执行,如何强制Javascript在HTML响应Ajax请求中执行

我们正在使用Prototype来处理所有Ajax请求,为了简单起见,我们使用以下函数将HTML内容简单地呈现给相应的div:

function ajaxModify(controller, parameters, div_id)

{

var div = $(div_id);

var request = new Ajax.Request

(

controller,

{

method: "post",

parameters: parameters,

onSuccess: function(data) {

div.innerHTML = data.responseText;

},

onFailure: function() {

div.innerHTML = "Information Temporarily Unavailable";

}

}

);

}

但是,我偶尔需要在HTML响应中执行Javascript,并且此方法似乎无法执行此操作.

我试图将Ajax调用的函数列表保持在最低限度,原因有很多,所以如果有一种方法可以修改现有的函数而不会破坏当前正在使用的任何地方或者修改HTML响应的方法将导致任何嵌入式JavaScript执行,这将是伟大的.

值得注意的是,我已经尝试在函数中加入"evalJS:'force'"来查看它会做什么,而且它没有任何帮助.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值