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

请教关于简单的jQuery、PHP和JSONP示例?

请教关于简单的jQuery、PHP和JSONP示例?

PHP
SMILET 2019-10-23 12:11:23
简单的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贡献1821条经验 获得超6个赞

更多建议

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-10-23
  • 3 回答
  • 0 关注
  • 382 浏览

添加回答

举报

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