Javascript 使用json从php调用的页面获取返回值
我遇到的问题是,我当前的代码没有显示php_page.php中的值 我只需双击一张照片,然后就会出现一个输入。我在输入中键入一个数字(例如300),当我模糊输入时,我的图像会返回,它会显示带有JSON的php_page.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(函数(){ 美元
艾尔先生{
显示:无;
高度: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};