Javascript 无法在ajax调用后向json对象发出警报
我有一个php文件,其中的数组有几个值。 我还有一个带有单个输入字段的html页面。 我有一个侦听器,它侦听输入字段中的更改,当发生更改时,会使用数组对php文件进行ajax调用。php文件使用json_encode()将数组转换为json 完成后,数据将返回到我的html页面,我将尝试提醒数据 然而,我不能,我没有错误,只是什么也没有发生,我不知道为什么 这是我的密码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
<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;