如何将此值作为变量获取


how to i get this value as a variable

我得到了这个java,它将用户输入发送到php进行验证,并将php回显的任何内容放入div"password_feedback"中。 我确实有一段单独的java,试图查看"password_feedback"是否等于"好"。 但这似乎不起作用(即使它适用于用户名),所以现在我正在尝试获取Password_feedback结果并直接使其成为要比较的变量。 所以谁能帮我解决这个问题,我将不胜感激。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$('#password_feedback').load( 'password-check.php').show();
	
	$('#password_input').change(function(){
		//username: is name of variable sent to php, form is name of form, username is name of input
		$.post('password-check.php', { password: form.password.value}, 
		function(result) {
			$('#password_feedback').html(result).show();
		});
	
	});
		if ('#password_feedback' == "Good"){
		document.getElementById("check2").innerHTML = "good";
		}
});
</script>

你有两个问题。

  1. 您正在将"Good"字符串'#password_feedback'进行比较,而不是从 Ajax 请求中返回的值
  2. 您是在 DOM 准备就绪时进行比较,而不是在请求的响应返回时
  3. 进行比较

'#password_feedback' == "Good"更改为result == "Good",并将整个 if 语句移动到传递给 $.post 的函数内。