【发布时间】:2011-10-12 03:36:18
【问题描述】:
我正面临同源策略问题,通过研究该主题,我发现我的特定项目的最佳方法是使用 JSONP 进行跨域请求。
我一直在阅读 this article from IBM about JSONP,但我不是 100% 清楚发生了什么。
我在这里要求的只是一个简单的 jQuery>PHP JSONP 请求(或任何可能的术语;)) - 像这样 (显然它是不正确的,它只是为了让您了解我想要达到的目标:) ):
jQuery:
$.post('http://MySite.com/MyHandler.php',{firstname:'Jeff'},function(res){
alert('Your name is '+res);
});
PHP:
<?php
$fname = $_POST['firstname'];
if($fname=='Jeff')
{
echo 'Jeff Hansen';
}
?>
我将如何将其转换为正确的 JSONP 请求?如果我将 HTML 存储在要返回的结果中,那也可以吗?
【问题讨论】:
标签: php jquery ajax json jsonp