错误:Ajax未定义

时间:2012-09-06 15:23:51

标签: javascript ajax

我在脚本标记中使用以下代码在后台调用一个URL。

var request = new Ajax.Request(logoffURL, {method : 'post'});

但我收到脚本错误Ajax is undefined

我是否需要包含任何外部脚本?

3 个答案:

答案 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