0

我不想使用 jQuery,所以我正在使用以下代码制作自己的 ajax 请求:

var xhReq = new XMLHttpRequest();
xhReq.open("GET", href, false);
xhReq.send(null);
var serverResponse = xhReq.responseText;

我让 Rails 知道它是 JS 格式,方法是添加format: "jsparams.

respond_to块似乎运行良好,但我不知道如何让 js-view 中的代码执行。我正在尝试一个简单的alert("hello");但没有任何反应。

4

1 回答 1

1

eval(serverResponse);

或者用代替 XHR 请求创建一个script元素,这可能对性能更好。href

var scrpt = document.createElement("script");
scrpt.src = href;
document.body.appendChild(scrpt);
于 2013-10-27T01:08:09.160 回答