Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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 使用json从php调用的页面获取返回值_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 使用json从php调用的页面获取返回值

Javascript 使用json从php调用的页面获取返回值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我遇到的问题是,我当前的代码没有显示php_page.php中的值 我只需双击一张照片,然后就会出现一个输入。我在输入中键入一个数字(例如300),当我模糊输入时,我的图像会返回,它会显示带有JSON的php_page.php的结果 这只是一个文本脚本。在这一点上,我不是在寻找新的想法或不同的方法;我只是想知道如何修改代码以使其正常工作 艾尔先生{ 显示:无; 高度:30px; 宽度:30px; } .照片{ 宽度:100px; 高度:100px; } $(文档).ready(函数(){ 美元

我遇到的问题是,我当前的代码没有显示php_page.php中的值

我只需双击一张照片,然后就会出现一个输入。我在输入中键入一个数字(例如300),当我模糊输入时,我的图像会返回,它会显示带有JSON的php_page.php的结果

这只是一个文本脚本。在这一点上,我不是在寻找新的想法或不同的方法;我只是想知道如何修改代码以使其正常工作


艾尔先生{
显示:无;
高度:30px;
宽度:30px;
}
.照片{
宽度:100px;
高度:100px;
}
$(文档).ready(函数(){
美元(“#欧盟”)。在({
dblclick:函数()
{
document.getElementById(“maine”).style.display=“block”;
document.getElementById(“eu”).style.display=“无”;
}
});
}
);
美元(“#缅因州”)。在({
模糊:函数()
{
var blue=$(“#缅因州”).val();
警报(蓝色);
document.getElementById(“缅因州”).style.display=“无”;
document.getElementById(“eu”).style.display=“block”;
var x=“文件”;
var dataString=“album”+蓝色;
$.ajax({
url:“php_page.php”,
类型:“POST”,
数据类型:'json',
数据:datastring,
成功:功能(数据){
$(“#responseArea”)。文本(数据);
}
});
$('缅因州').val('');
}
});

和我的php页面:

<?php
$ada=$_GET["album"];
echo (json_encode($ada));
?>

没有必要对其进行过度设计。您可以将对象传递给
ajax
函数,jQuery将为您构建正确的查询。如果要通过
$\u GET
访问值,还需要使用
GET
类型


艾尔先生{
显示:无;
高度:30px;
宽度:30px;
}
.照片{
宽度:100px;
高度:100px;
}
$(文档).ready(函数(){
美元(“#欧盟”)。在({
dblclick:函数()
{
document.getElementById(“maine”).style.display=“block”;
document.getElementById(“eu”).style.display=“无”;
}
});
}
);
美元(“#缅因州”)。在({
模糊:函数()
{
var blue=$(“#缅因州”).val();
警报(蓝色);
document.getElementById(“缅因州”).style.display=“无”;
document.getElementById(“eu”).style.display=“block”;
var x=“文件”;
$.ajax({
url:“php_page.php”,
键入:“获取”,
数据类型:'json',
数据:{“相册”:蓝色},
成功:功能(数据){
$(“#responseArea”)。文本(数据);
}
});
$('缅因州').val('');
}
});


没有必要对其进行过度设计。您可以将对象传递给
ajax
函数,jQuery将为您构建正确的查询。如果要通过
$\u GET
访问值,还需要使用
GET
类型


艾尔先生{
显示:无;
高度:30px;
宽度:30px;
}
.照片{
宽度:100px;
高度:100px;
}
$(文档).ready(函数(){
美元(“#欧盟”)。在({
dblclick:函数()
{
document.getElementById(“maine”).style.display=“block”;
document.getElementById(“eu”).style.display=“无”;
}
});
}
);
美元(“#缅因州”)。在({
模糊:函数()
{
var blue=$(“#缅因州”).val();
警报(蓝色);
document.getElementById(“缅因州”).style.display=“无”;
document.getElementById(“eu”).style.display=“block”;
var x=“文件”;
$.ajax({
url:“php_page.php”,
键入:“获取”,
数据类型:'json',
数据:{“相册”:蓝色},
成功:功能(数据){
$(“#responseArea”)。文本(数据);
}
});
$('缅因州').val('');
}
});


键入:“POST”
$\u GET[“album”]
似乎有点不一致。它应该是
类型:“GET”
$\u POST[“album”]
使用JSON.parse(数据)您可以尝试更改:var dataString=“album”+blue;to:var-dataString={album:blue}<代码>类型:“POST”和
$\u GET[“album”]
似乎有点不一致。它应该是
类型:“GET”
$\u POST[“album”]
使用JSON.parse(数据)您可以尝试更改:var dataString=“album”+blue;to:var-dataString={album:blue};