Как мы можем получить / отправить запрос на сервер с помощью scriptaculous.js или prototype.js - PullRequest
0 голосов
/ 07 августа 2009

Как мы можем получить / отправить запрос на сервер с scriptaculous.js или prototype.js. Пожалуйста, объясните с кратким примером, если это возможно ..

С уважением, Акаш Джайн

Ответы [ 2 ]

2 голосов
/ 07 августа 2009

Вы можете использовать Ajax.Request для отправки запросов Ajax на ваш сервер (должен быть на том же доменном имени). Например (цитируя документ):

new Ajax.Request('/some_url', {
  method: 'get',
  parameters: {company: 'example', limit: 12}
  });

И для POST заменить 'get' на 'post'; -)

См .:


Обратите внимание, что это можно использовать только для отправки запроса к сценарию на собственном доменном имени из-за Одинаковой политики происхождения , реализованной в веб-браузерах по соображениям безопасности.

Если вы хотите отправлять запросы в другой домен, вам придется пройти через прокси-сервер, установленный на вашем (поэтому запрос, похоже, отправляется на ваш домен) .


Scriptaculous - это фреймворк для «эффектов», позволяющий создавать такие вещи, как анимация, drag'n drop и тому подобное.

Он использует Prototype, но не предоставляет Ajax-запрашивающую функцию: он использует только те из Prototype, когда это необходимо.

2 голосов
/ 07 августа 2009

Вот оно. Это распространенный вариант использования, поэтому он очень известен в документации по Prototype.

Введение в Ajax
http://www.prototypejs.org/learn/introduction-to-ajax

...