0

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

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

但我收到脚本错误Ajax is undefined

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

4

3 回答 3

2

该代码使用Prototype。如果您想使用该代码,则需要将 Prototype 包含到您的页面中。例如,使用 Google 的 CDN:

<script src="//ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js"></script>
于 2012-09-07T02:40:19.550 回答
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

于 2012-09-06T15:31:34.430 回答
0

是的,您需要包含一些外部脚本(例如jQuery)并学习如何在那里进行 ajax 调用。浏览器中没有 Ajax 对象,但是有 XMLHTTPRequest。但同样 - 你必须先学习如何使用它。例如 -是您如何使用 XMLHTTPRequest

于 2012-09-06T15:27:09.660 回答