简单的jQuery、PHP和JSONP示例?我面临着同样的政策问题,通过对这个问题的研究,我发现我的特定项目最好的方法是使用JSONP来进行跨源请求。我一直在读这篇来自IBM的关于JSONP的文章然而,我对正在发生的事情并不十分清楚。我在这里所要求的只是一个简单的jQuery>PHPJSONP请求(或任何术语;)-如下所示(很明显,这是不正确的,只是为了让你了解我想要实现的目标:):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,这也有效吗?
3 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
$.ajax({ url: "http://FullUrl", dataType: 'jsonp', success: function (data) { //Data from the server in the in the variable "data" //In the form of an array }});
<?php $array = array( '0' => array('fullName' => 'Meni Samet', 'fullAdress' => 'New York, NY'), '1' => array('fullName' => 'Test 2', 'fullAdress' => 'Paris'),);if(isset ($_GET['callback'])){ header("Content-Type: application/json"); echo $_GET['callback']."(".json_encode($array).")";}?>
- 3 回答
- 0 关注
- 552 浏览
添加回答
举报
0/150
提交
取消