Где я могу увидеть содержимое функции java-скрипта submit ()? - PullRequest
2 голосов
/ 09 ноября 2009

Просто для любопытства ... Если возможно, где я могу найти и увидеть содержимое функции javascript submit () в форме? Просто чтобы посмотреть, как он обрабатывает http запросы.

спасибо!

Ответы [ 4 ]

6 голосов
/ 09 ноября 2009

Это встроенный код, встроенный в ваш браузер.

Если вы используете Firefox, вы можете увидеть код любой функции, используя alert(func.toSource()), но Firefox не раскроет код для submit ().

Попробуйте ввести это в поле адреса вашего Firefox на любой веб-странице, на которой есть хотя бы одна форма (например, на этой самой странице): javascript: alert(document.forms[0].submit.toSource()), чтобы понять, что я имею в виду;)

2 голосов
/ 09 ноября 2009

Функция submit () больше не в JS, она встроена в браузер. Таким образом, если не связать процесс браузера с отладчиком, вы не сможете увидеть выполнение, поскольку оно переходит в submit () и преобразуется в HTTP-запрос.

Однако, если вы хотите увидеть HTTP-запрос (и ответ), используйте какой-нибудь прокси-сервер захвата, например, Отличный Fiddler от EricLaw (этого должно быть достаточно, но если вы хотите проверить нижние уровни (TCP, IP), вы можете захватить данные, используя Wireshark )

1 голос
/ 09 ноября 2009

Я бы порекомендовал использовать сетевую панель Firebug. Показывает заголовки, пост, ответ

1 голос
/ 09 ноября 2009

Javascript submit просто отправляет значение форм на страницу, указанную в параметре action формы. Таким образом, вы можете получить эти данные с этой страницы .ie, страницы в параметре action.

...