- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个问题以前可能已经解决也可能没有解决,但我似乎是这里唯一使用纯 JavaScript 而不是 JQuery 来完成我简单的 AJAX 请求的人。
首先这是我的 AJAX:
function getZestimate(address,csz){
var xmlhttp = new XMLHttpRequest();
var userdata = "address="+address+"&csz="+csz;
xmlhttp.open("POST","../wp-content/themes/realhomes/submit_address.php",true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
retrieve = JSON.parse(xmlhttp.responseText);
document.getElementById("zestimateArea").innerHTML =
'<div id="zillowWrap">
<div id="logoANDtag">
<a href="http://www.zillow.com"><img src="http://www.zillow.com/widgets/GetVersionedResource.htm?path=/static/logos/Zillowlogo_150x40.gif" width="150" height="40" alt="Zillow Real Estate Search" id="ZillowLogo" /></a>
<span id="zestimateTag">Zestimate®</span>
</div>
<span id="zestimatePrice">'+retrieve[0]+'</span>
</div>
<div id="zillowDisclaimer">
<span>© Zillow, Inc., 2006-2014. Use is subject to <a href="http://www.zillow.com/corp/Terms.htm">Terms of Use</a></span
<span>What’s a <a href="http://www.zillow.com/wikipages/What-is-a-Zestimate">Zestimate?</a>
</div>';
}
else{
document.getElementById("zestimateArea").innerHTML = "Error!"
}
}
xmlhttp.send(userdata);
document.getElementById("zestimateArea").innerHTML = "Generating...";
return false;
}
接下来,这是我的 PHP:
<?php
$zillow_id = '1234';
$search = $_POST['address'];
$citystate = $_POST['csz'];
$address = urlencode($search);
$citystatezip = urlencode($citystate);
$url = "http://www.zillow.com/webservice/GetSearchResults.htm?zws-id=".$zillow_id."&address=".$address."&citystatezip=".$citystatezip;
$result = file_get_contents($url);
$data = simplexml_load_string($result);
$zpidNum = $data->response->results->result[0]->zpid;
$zurl = "http://www.zillow.com/webservice/GetZestimate.htm?zws-id=".$zillow_id."&zpid=".$zpidNum;
$zresult = file_get_contents($zurl);
$zdata = simplexml_load_string($zresult);
$zestimate=$zdata->response->zestimate->amount;
$street=$zdata->response->address->street;
$city=$zdata->response->address->city;
$state=$zdata->response->address->state;
$zip=$zdata->response->address->zip;
$one='one';
$two='two';
header("Content-Type: application/json; charset=utf-8", true);
echo json_encode(array($zestimate,$street));
?>
在我的 AJAX 中返回的是 [object Object]
,在我的控制台中没有错误。
但是,看到 2 个变量 $one
和 $two
了吗?如果我将它们放在 json_encode
中,例如 echo json_encode(array($one,$two));
它会像预期的那样返回 one
.
我不确定 Zillow 数据有何不同。我可以单独echo
没问题。但我需要发送多个值才能使用。有什么想法吗?
最佳答案
当您使用 SimpleXML 解析文档时,所有节点都是 objects当您尝试回显它们时,它们会被强制转换为字符串,但是当提供给 json_encode
之类的函数时,您得不到预期的结果。
要使它们成为字符串以便 json_encode
工作,试试这个:
$zestimate = (string)$zdata->response->zestimate->amount;
$street = (string)$zdata->response->address->street;
echo json_encode([$zestimate, $street]);
关于javascript - Zillow Data - json_encode 不工作 - 适用于常规变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35736333/
我正在使用 Zillow API,但无法检索租金数据。目前我正在使用 Python Zillow 包装器,但我不确定它是否适用于提取租金数据。 这是我用于 Zillow API 的帮助页面: http
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
Zillow 的范围搜索是如何工作的?当我们使用zillow网站的“绘制自定义区域”工具在 map 上绘制一个区域时,它是如何检测到该区域的房屋的? 谢谢 最佳答案 数据库中的每个房子都会有一个位置信
我正在尝试解析当我从 zillow 中选择两个下拉列表时填充的不同属性链接。选择完选项后,我可以在开发工具中看到 json 格式的结果。但是,当我使用下面的脚本执行相同操作时,我得到一些奇怪的文本。
我正在尝试使用 Zillow API。实际上,它正在我的本地运行并返回我需要的所有数据,但是当我尝试在我们的托管中发布它时,API 返回“请求被阻止,检测到爬虫。” 这是在我的本地运行但在我们的服务器
我正在尝试解析当我从 zillow 中选择两个下拉列表时填充的不同属性链接。选择完选项后,我可以在开发工具中看到 json 格式的结果。但是,当我使用下面的脚本执行相同操作时,我得到一些奇怪的文本。
我正在尝试抓取 zillow 网站的内容。 Ex- https://www.zillow.com/homedetails/689-Luis-Munoz-Marin-Blvd-APT-508-Jerse
我在使用 Zillow API 时遇到了一些问题: 查询API 获取特定数据 查询问题 问题是我似乎无法找到使用 Zillow API 进行一般搜索的方法,例如按邮政编码仅搜索。以下是来自深度搜索的示
就在最近,一个完美运行的脚本开始向 http://www.zillow.com/webservice/GetSearchResults.htm 的 HTML get 调用返回 410 响应。和 htt
当我尝试使用 zillow API 时出现此错误 from pyzillow.pyzillow import ZillowWrapper, GetDeepSearchResults API_KEY =
from bs4 import BeautifulSoup from selenium import webdriver #import urllib2 import time driver = we
有没有办法在我的网站上获得与 http://chattanoogapropertyliquidators.com/p/6656 上的相似的 Zestimate? ?我不想每次都去 zillow 并每次
我需要将我的应用程序与 Zillow API 集成,以检索特定信息进行显示。 我对执行此操作一无所知,因此我需要一些有关如何执行此操作的一般信息。 最佳答案 如何将 API 集成到您的应用中取决于您所
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
我要访问 GetDeepSearchResults来自 Zillow API 的信息。 我的代码: library(ZillowR) zapi_key = getOption('Myapikey')
有没有办法使用 Zillow API 获取最新缴纳的属性(property)税金额?我可以获得评估值(value) - 但不是已缴纳的税款。 查看特性详细信息时,可以在 Zillow 网站的“税务历史
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
我有一个问题以前可能已经解决也可能没有解决,但我似乎是这里唯一使用纯 JavaScript 而不是 JQuery 来完成我简单的 AJAX 请求的人。 首先这是我的 AJAX: function ge
我使用下面的代码从 zillow.com 的 url 字符串中提取数据(作为示例)。由于隐私和安全原因,zws-id 未粘贴在 url 字符串中,但该页面正确返回州、城市和社区的所有 api xml
我正在尝试从 Zillow API 读取信息,但在 R 中遇到了一些数据结构问题。我的输出应该是 xml,看起来是,但行为不像 xml。 具体来说,GetSearchResults() 返回给我的对象
我是一名优秀的程序员,十分优秀!