如何将$.getJSON结果保存为php变量?
我只想保存$price.textdata.query.results.quote.lastTradePrice;在html中显示为php变量或数组。这是我的密码:如何将$.getJSON结果保存为php变量?,php,json,getjson,Php,Json,Getjson,我只想保存$price.textdata.query.results.quote.lastTradePrice;在html中显示为php变量或数组。这是我的密码: <script type="text/javascript"> var symbol = ['DJI', 'NDAQ']; for (var i = 0; i < 5; i++){ var url = "http://query.yahooapis.com/v1/pub
<script type="text/javascript">
var symbol = ['DJI', 'NDAQ'];
for (var i = 0; i < 5; i++){
var url = "http://query.yahooapis.com/v1/public/yql";
var data = encodeURIComponent("select * from yahoo.finance.quotes where symbol in ('" + symbol[i] + "')");
$.getJSON(url, 'q=' + data + "&format=json&diagnostics=true&env=http://datatables.org/alltables.env")
.done(function (data) {
$("#price").text(data.query.results.quote.LastTradePriceOnly);
js_price.push(data.query.results.quote.LastTradePriceOnly);
document.getElementById("price").innerHTML = js_price;
})
.fail(function (jqxhr, textStatus, error) {
var err = textStatus + ", " + error;
$("#result").text('Request failed: ' + err);
});
}
</script>
html:
如何将$id的JSON内容保存为php变量?您可以这样做
$("#price").JSON.parse(data.query.results.quote.LastTradePriceOnly);
然后id=price将以JSON格式显示结果。如果要将请求的数据传输到PHP,则需要向Web服务器发出ajax请求,以传输所需的数据。如果我错了,请纠正我。您希望通过Ajax获取数据,然后将其保存为php变量,以便在同一页面上将其作为php使用?是的。但是我不知道如何将getJSON语句转换为Ajax语句,您不能这样做。Javascript是客户端。PHP是服务器端。即使您试图通过Ajax获取变量,它返回PHP页面的那一刻就已经完成了解析。您可以使用Ajax,但不能将结果用作PHP变量,但仍然是JSON格式。如何将id=price的内容保存为一个php变量?有两种方法可以通过=.ajax和使用submit按钮创建表单在php页面中发送变量来实现这一点。如何将getJSON请求转换为ajax请求?
$("#price").JSON.parse(data.query.results.quote.LastTradePriceOnly);