我试图将查询结果转换为json格式,并将结果显示在网页上的TextField中。我有一个下拉列表" RequestType",当做出选择时,我需要jQuery从MySQL表中查找值并返回结果。到目前为止,我的脚本是:
$(document).ready(function(){
$('#RequestType').change(function()
{
var department = $(this).val();
$.ajax(
{
url:"check_department.php",
type:'post',
data:{department:$(this).val()},
success:function(response)
{
$('#Department').html(response);
}
});
});
});
使用FireBug查看我的PHP查询脚本返回的内容我
{"input#Department":"Housekeeping"}
我期待"内务管理"但我似乎无法将结果导入网页上的TextField。 TextField是:name =" Department"。 ID ="部"
谁能看到我哪里出错了?
答案 0 :(得分:0)
给你的.ajax电话添加:
dataType: 'json'
此外,您应该使用json对象的字符串版本,以满足您的需要:
var str = JSON.stringify(response.input#Department);
答案 1 :(得分:0)
你可以尝试
$( '#部')。HTML(反应[ “输入系#”]。的toString())
而不是插入对象尝试插入字符串