Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在ajax调用后向json对象发出警报_Javascript_Php_Jquery_Json_Ajax - Fatal编程技术网

Javascript 无法在ajax调用后向json对象发出警报

Javascript 无法在ajax调用后向json对象发出警报,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我有一个php文件,其中的数组有几个值。 我还有一个带有单个输入字段的html页面。 我有一个侦听器,它侦听输入字段中的更改,当发生更改时,会使用数组对php文件进行ajax调用。php文件使用json_encode()将数组转换为json 完成后,数据将返回到我的html页面,我将尝试提醒数据 然而,我不能,我没有错误,只是什么也没有发生,我不知道为什么 这是我的密码 <input type="text" name="searchDB" id="searchDB" placeholder

我有一个php文件,其中的数组有几个值。 我还有一个带有单个输入字段的html页面。 我有一个侦听器,它侦听输入字段中的更改,当发生更改时,会使用数组对php文件进行ajax调用。php文件使用json_encode()将数组转换为json

完成后,数据将返回到我的html页面,我将尝试提醒数据

然而,我不能,我没有错误,只是什么也没有发生,我不知道为什么

这是我的密码

<input type="text" name="searchDB" id="searchDB" placeholder="Type Address Here" autofocus=""/>
 <script>
            $(document).ready(function(){
                $("#searchDB").change(function(){
                    $.ajax({
                        type:"GET",
                        url: "request_9_dnm_db.php",
                        data: "hi="+$("#searchDB").val(),
                        dataType: "json",
                        success:function(msg){
                            var obj = jQuery.parseJSON(msg);
                            alert(obj.name);
                        }//Success

                    });//Ajax Call
                });//SearchDB Change
            });//document.ready
        </script>

$(文档).ready(函数(){
$(“#searchDB”).change(函数(){
$.ajax({
键入:“获取”,
url:“request_9_dnm_db.php”,
数据:“hi=”+$(“#searchDB”).val(),
数据类型:“json”,
成功:功能(msg){
var obj=jQuery.parseJSON(msg);
警报(对象名称);
}//成功
});//Ajax调用
});//SearchDB更改
});//准备好了吗
这是我的php

<?php

    $boom = array("user"=>array( array(
     "name"=>"Bob",
     "last"=>"Smith"), array(
         "name"=>"Jon",
         "last"=>"Snow"
     )
    )  
 );

 $coded = json_encode($boom);
return $coded;

您在PHP中错误地使用了
return
。换个说法:

echo $coded;

应使用上述代码,而不是
return$coded

您在PHP中错误地使用了
return
。换个说法:

echo $coded;

应使用上述代码,而不是
return$coded

您在PHP中错误地使用了
return
。换个说法:

echo $coded;

应使用上述代码,而不是
return$coded

您在PHP中错误地使用了
return
。换个说法:

echo $coded;

应使用上述代码,而不是
return$coded

您已经添加了
数据类型:“json”
,因此不需要使用
var obj=jQuery.parseJSON(msg)再次解析它

在php中,还需要回显json编码的字符串,而不是返回

echo $coded; 

您已经添加了
数据类型:“json”
,因此不需要使用
var obj=jQuery.parseJSON(msg)再次解析它

在php中,还需要回显json编码的字符串,而不是返回

echo $coded; 

您已经添加了
数据类型:“json”
,因此不需要使用
var obj=jQuery.parseJSON(msg)再次解析它

在php中,还需要回显json编码的字符串,而不是返回

echo $coded; 

您已经添加了
数据类型:“json”
,因此不需要使用
var obj=jQuery.parseJSON(msg)再次解析它

在php中,还需要回显json编码的字符串,而不是返回

echo $coded;