0

以下のコードをスクリプト タグで使用して、バックグラウンドで 1 つの URL を呼び出しています。

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

しかし、スクリプトエラーが発生していますAjax is undefined

外部スクリプトを含める必要はありますか?

4

3 に答える 3

2

そのコードはプロトタイプを使用しています。そのコードを使用する場合は、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

はい、外部スクリプト(jQueryなど)を含めて、そこでajax呼び出しを行う方法を学ぶ必要があります。ブラウザにはAjaxオブジェクトはありませんが、XMLHTTPRequestはあります。しかし、繰り返しになりますが、最初にそれを使用する方法を学ぶ必要があります。たとえば、XMLHTTPRequestの使用方法は次のとおりです

于 2012-09-06T15:27:09.660 に答える
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 に答える