AJAX Форма отправки v / s Стандартная форма отправки - PullRequest
0 голосов
/ 29 апреля 2011

Я пытаюсь внедрить GSA (Google Search Appliance) в свое приложение.Я хочу использовать вызов REST (JSON), который предоставляет GSA.Суть этого вопроса в том, что GSA нужен запрос POST, чтобы вернуть ответ JSON.

Теперь, когда я создал новую фиктивную HTML-страницу с формой и сделал запрос POST с параметрами, я получилуспешный ответ (JSON)

Но, когда я пытаюсь использовать метод $.post(...) для отправки запроса POST по URL-адресу, я не получаю фактический ответ, но появляется некоторая страница ошибки.просто хотел знать, есть ли разница между стандартной отправкой и отправкой формы ajax.Если да, есть ли обходной путь для этой ситуации.

Пожалуйста, помогите.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 июня 2015

Протокол поиска GSA основан на HTTP GET.Все параметры поиска должны быть переданы через строку запроса.Кроме того, GSA возвращает только результаты HTML или XML.Вы можете применить xslt, который преобразует xml в JSON, но я еще не нашел тот, который действительно хорошо работает (т.е. я нашел пару, но они не возвращают действительный JSON во всех случаях).

0 голосов
/ 29 апреля 2011

Если вы хотите отправить форму через ajax, но обычным способом, вы должны взглянуть на jquery plugin form . Просто нажмите кнопку «Отправить» и нажмите «Отправить» через .ajaxSubmit (). Я думаю, что это решит вашу проблему.

...