jQuery,JSON和Apache问题

jQuery,JSON和Apache问题,第1张

jQuery,JSON和Apache问题

我非常确定,要进行像这样的跨域调用,您必须有一个回调,这是执行JSONP所需要的。

这是有关jsonp的更多信息http://www.insideria.com/2009/03/what-in-the-heck-is-jsonp-
and.html

为了使jsonp正常工作,您必须为服务器提供一个回调,以便将json字符串包装在其中。例如:

$.getJSON("http://foo.com/json.php?callback=?", function(data){});

在这里,一个回调函数由jquery生成并传递到请求中,因此它类似于:

http://foo.com/json.php?callback=generatedFunction

那么服务器返回的内容应该是:

generatedFunction("{key:value, key2:value2}");

该函数中的参数是实际的json字符串。

在PHP中返回它,这将是这样的:

$callback = $_GET['callback'];print($callback."(".json_enpre($theobject).");");


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/4974655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存