В чем разница между типом ввода "текст" и "пароль" в HTML-форме? - PullRequest
1 голос
/ 18 мая 2010

этот вопрос может показаться глупым, но вот ситуация: Я пытаюсь создать страницу автоматического входа в систему для моей почты с помощью почтового запроса jquery, но он не работает, он работает со всеми остальными страницами, кроме веб-почты. Итак, пытаясь выяснить, в чем дело, я заново создал форму входа, вот код:

<form id="form1" name="form1" method="post" action="https://login.hostmonster.com/">
<label>User
<input type="text" name="login" id="user" />
</label>
<label>Pass
<input name="password" type="password" id="pass" />
</label>
<input name="doLogin" type="submit" id="doLogin" value="Login">
</form>

Странная вещь: когда вы изменяете тип ввода перехода на текст, форма не работает! Я не могу понять, почему. В любом случае, если вы скажете мне, в чем реальная разница между типом ввода текста и паролем (а не тем, что везде говорят в сети, единственное отличие состоит в том, что при вводе звездочек вместо символов появляются звездочки), я был бы признателен. Кроме того, как вы думаете, это влияет на пост моего jquery? Вот код для этого:

$j.post('https://login.hostmonster.com/', { login: 'xxx@example.com', password: 'xxx' }, function(data, text){
 if (text=='success')
 {
  alert('Success '+data);
  }
  else
  {
    alert('Failed');
  } });

Спасибо большое! С уважением,

D

Ответы [ 2 ]

1 голос
/ 18 мая 2010

Другое отличие от звезд в том, что вы не можете скопировать (Ctrl + C) данные в поле пароля.

0 голосов
/ 18 мая 2010

Одна большая проблема, которую я вижу здесь, заключается в том, что ответ будет храниться в переменных данных, а не в тесте. test загружается с textStatus, который, если я не ошибаюсь, только сообщает вам, прошел ли ваш запрос. Другими словами, ваш скрипт должен проверяться даже при неверном пароле.

Вот несколько вопросов, которые можно задать себе, и, возможно, дайте нам знать. Во-первых, это only вещь, которую вы изменили? Ваша форма работает без JavaScript? Как ваш скрипт устанавливает и загружает введенные значения? Когда вы говорите, что «это не работает», что это не делает? Использование анализатора пакетов поможет вам точно увидеть, что отправляется, а также что возвращается.

Ваш браузер должен интерпретировать "текст" и " пароль " практически одинаково, когда дело доходит до отправляемых данных. Тем не менее, некоторые браузеры не соответствуют стандартам. Кроме того, jQuery может делать что-то другое, но я никогда не слышал об этом раньше.

...