我在脚本标记中使用以下代码在后台调用一个URL。
var request = new Ajax.Request(logoffURL, {method : 'post'});
但我收到脚本错误Ajax is undefined
。
我是否需要包含任何外部脚本?
答案 0 :(得分:2)
该代码使用Prototype。如果您想使用该代码,则需要在页面中包含Prototype。例如,使用Google的CDN:
<script src="//ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js"></script>
答案 1 :(得分:0)
是的,你需要包含一些外部脚本(例如jQuery)并学习如何在那里进行ajax调用。浏览器中没有Ajax对象,但有XMLHTTPRequest。但是,您必须首先学习如何使用它。例如 - here是你如何使用XMLHTTPRequest
答案 2 :(得分:0)
这是一个很好的起点:
http://api.jquery.com/jQuery.ajax/
如示例所示,您可以执行以下操作:
$.ajax({
url: logoffURL,
context: document.body
}).done(function() {
alert("DONE");
});
我建议使用CDN来引用jquery:
https://developers.google.com/speed/libraries/devguide#jquery