Как прочитать значение, возвращаемое ответом AJAX

#jquery

#jquery

Вопрос:

Извините за расплывчатое название, но я не уверен, как сформулировать этот вопрос.

Как мне получить значение неэлемента? Я хочу отправить значение в функцию, которая не является классом или идентификатором.

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

 var url = $('#url').val();
  

Что-то вроде этих строк:

 var url = mystring.val();
  

Комментарии:

1. Итак, просто для ясности, вы хотите вызвать index.php оставаясь на текущей странице, а затем перейти куда-нибудь еще на основе ответа сервера? Возможно ли вызвать index.php вернуть значение где-то еще?

2. @джим, я отредактировал твой пост для лучшего чтения, но, полагаю, тебе это не понравилось… В любом случае, что касается вашей проблемы, 'http://forward.somewhere.com?url=' url это то, чего вы хотите?

3. Привет, Дэн, да, это правильно. Нет абсолютно никакого другого места, куда я мог бы направить вызов; это должно быть в index.php страница.

4. @Reigel, Да, это то, что я хочу, но сначала мне нужно установить значение url. Здесь я застрял, потому что это должна быть строка, а не идентификатор элемента. Я еще раз отредактировал свой пост, чтобы показать это.

5. @jim Я отредактировал заголовок, чтобы другим людям с такой же проблемой было проще найти решение. Не могли бы вы, пожалуйста, добавить больше контекста к вашему вопросу. Я заметил, что некоторые примеры кода были добавлены в предыдущих версиях, но сейчас они удалены.

Ответ №1:

Ответ ajax может содержать текст, json, xml или любой другой формат, который вы хотите, и jQuery облегчает это. То, как вы реализуете всю сквозную коммуникацию, зависит от того, что вы используете для работы на стороне сервера.

Проверьте $.ajax.

Комментарии:

1. Спасибо, Стефан. Сейчас я посмотрю.

2. Стефан, я немного запутался в том, что мне нужно. Я собираюсь опубликовать функцию ajax выше с немного дополнительной информацией

3. Обычно я ненавижу говорить «RTM», но примеры таковы jQuery.com действительно неплохие. Если вы опишите, какой серверный язык вы используете и что вы хотели бы отправить обратно, я думаю, это могло бы дать вам более подробный ответ. Прокрутите вниз до нижней части страницы jQuery.ajax, чтобы увидеть реальные примеры использования функции.

4. если вы посмотрите на опубликованный мной пример, вы можете четко увидеть, что url: указывает на index.php , что указывает на то, что это, скорее всего, PHP. Я уже прочитал руководство, но я не вижу, как сделать то, что я хочу.