内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

关于php json API接口开发的注意问题

2018-02-13 17:01 出处:清屏网 人气: 评论(0

关于 php json接口开发的注意问题

一是注意跨域问题.需要加 Access-Control-Allow-Origin :*  http头.(针对于前端浏览器脚本调用接口)

二是如果请求的header里  Content-Type: 是 application/json,则需要用 file_get_contents(“php://input”);接收.如果用 swoole 框架的话,需要用$request->rawContent()接收.

如果请求header里Contente-Type是 multipart/form-data,或application/x-www-form-urlencoded

则需要用 $_POST($_GET)或$_FILES来接收.

Ps :js 代码调用接口示例如下

1.要加contentType: “application/json; charset=utf-8”,

2.需要使用JSON.stringify 转换json对象或把对象转为字符形式,如'{“aa”:22}'(json两边加单引号)

var submit_sync = function() {  
    $.ajax({  
        type: "post",  
        url: 'add-post-json.php',  
        async: false, // 使用同步方式  
        // 1 需要使用JSON.stringify 否则格式为 a=2&b=3&now=14...  
        // 2 需要强制类型转换,否则格式为 {"a":"2","b":"3"}  
        data: JSON.stringify({                    
            a: parseInt($('input[name="a"]').val()),  
            b: parseInt($('input[name="b"]').val()),  
            now: new Date().getTime() // 注意不要在此行增加逗号  
        }),  
        contentType: "application/json; charset=utf-8",  
        dataType: "json",  
        success: function(data) {  
            $('#result').text(data.result);  
        } // 注意不要在此行增加逗号  
    });  
}
分享给小伙伴们:
本文标签: phpjsonAPI

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号