【问题标题】:JQuery JSONP turn result into PHP arrayJQuery JSONP 将结果转换为 PHP 数组
【发布时间】:2011-11-11 04:19:58
【问题描述】:

我已经绞尽脑汁很久了,这能做到吗?如果是这样怎么办。我通过这样的 jQuery Ajax 请求返回一个 json 数组

dataType: 'jsonp', data: "somedata=this", jsonp: 'jsonp_callback', url: url,

我可以像这样得到数据(其中字段是数组中的一个键) - 我知道它在那里,因为它正确附加。

for (var key in data) { if (data.hasOwnProperty(key)) { jQuery('body').append(data[key]['Field']+'<br />'); } 但是我可以将返回的数据转换为 PHP 数组吗?这才是我真正想做的事情

【问题讨论】:

  • 抱歉,Matt 并不是说​​ json_decode,我真的很想将 Javascript 变量转换为 PHP 变量,猜想它必须以某种方式进行 AJAX 处理
  • 只有几种方法可以将服务器端对象传输到客户端。基本上你有 XML、JSON,你可以序列化一些东西。如果你问我,今天最好的方法是 JSON。在 PHP 中,您可以对 php 数组进行编码以将其转换为 json,然后 javascript 也可以查看并解释它。但这就像你说的我想取一个 PHP 数组,然后将它传递给 java 或 C,这是行不通的。
  • 同意,但我可能遗漏了一些东西,我使用 JQuery getjson,但它可以“直接在 PHP 中”完成,即使用 Curl 之类的东西返回数组而不是内容,这样我就可以操作数组服务器端?
  • 所以您是从另一个网站获取 json 数据,然后将其传递到您的服务器?您只想从您的服务器拨打电话以从另一台服务器获取 json?那是对的吗?如果是这样,那么是的,您可以使用 cURL 并获取该内容。你甚至可以做 file_get_contents。

标签: php jquery jsonp


【解决方案1】:

OK 决定一起走不同的路线并使用 Curl

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 2017-08-09
    相关资源
    最近更新 更多