为了账号安全,请及时绑定邮箱和手机立即绑定

简单的jQuery、PHP和JSONP示例?

简单的jQuery、PHP和JSONP示例?

湖上湖 2019-07-15 16:30:56
简单的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个赞

更多建议

JavaScript:

$.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回调:

<?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).")";}?>


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 552 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信