从选择框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); }
我的表格就在这里
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;
。 到目前为止,这将立即停止执行并输出缓冲区。