我想要检查用户是否存在于我的数据库中,然后更改我的输入字段的值以匹配该用户的信息。我有下面的代码,但它似乎并没有工作。Javascript函数来改变输入字段
<button onclick="checkAvailability()">Check Availability</button>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
function checkAvailability()
{
$(function()
{
$.ajax(
{
type: 'POST',
url: 'test.php',
data: "name=" + $("#name").val(),
dataType: 'json',
success: function(row)
{
$('#name').val(row[0]);
$('#address1').val(row[1]);
$('#phone1').val(row[2]);
alert('success');
}
});
});
}
</script>
警报消失,但没有值被更改。我使用Firebug检查了响应,响应是一个包含用户信息的JSON对象。我不确定错误在哪里。感谢您的任何意见。
能否请您添加的确切响应JSON你的问题。如果JSON格式正确,则应该访问一个对象,而不是数组。 –