在网页上显示结果

时间:2015-06-14 21:00:06

标签: jquery

我试图将查询结果转换为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 ="部"

谁能看到我哪里出错了?

2 个答案:

答案 0 :(得分:0)

给你的.ajax电话添加:

dataType: 'json'

此外,您应该使用json对象的字符串版本,以满足您的需要:

var str = JSON.stringify(response.input#Department);

答案 1 :(得分:0)

你可以尝试

$( '#部')。HTML(反应[ “输入系#”]。的toString())

而不是插入对象尝试插入字符串