从选择框ajax方式填写3个文本框

嗨Iam新用php和ajax我有一个选择框,当用户选择信息时必须填写四个文本框。有人建议使用jQuery 我的第一个代码

无论如何我的PHP代码是

if(isset($_GET['username'])) { $username=$_GET['username']; $usr1=new USER; $where="username='$username'"; $a=$usr1->show($where); echo json_encode($a); } 

我的表格就在这里

  
admin pooria.hojjati




<!---->
un replaced
$("#f1 select:#s1").change(function(){ var a=$("#f1 select:#s1").val(); $.ajax({ url:'ajax.php', data:{username:a}, type:'get', datatype:'json', success:function(res){ var b=JSON.parse(res); $("#f1 input:#name").val(b.name); $("#f1 input:#family").val(b.family); $("#f1 input:#email").val(b.email); $("#f1 input:#pri").val(b.privilege);} }) });

我有一个错误:SyntaxError:JSON.parse:意外的字符

当我提醒响应时,我得到了这个:

     Untitled Document       user       DB         {"id":"1","name":"\u067e\u0648\u0631\u06cc\u0627","family":"\u062d\u062c\u062a\u06cc \u0628\u0633\u0637\u0627\u0645\u06cc","username":"pooria.hojjati","password":"12044525","email":"pooria.hojjati@gmail.com","privilege":"1"}  

在jQuery中,选择器$("#f1 select:#s1")语法不正确。 这个选择器应该是$("#f1 select#s1") 。 其他选择器也是如此。 :foo选择器是jQuery特殊选择器,如:checked:contains()等。

您是否在PHP代码中使用了一个创建html布局的框架? 试着绕过它。 调用echo json_encode(...) ,调用exit; 。 到目前为止,这将立即停止执行并输出缓冲区。