如何将$.getJSON结果保存为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

我只想保存$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/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);