jquery – 具有自定义HTTPHeader字段的JSON Post

前端之家收集整理的这篇文章主要介绍了jquery – 具有自定义HTTPHeader字段的JSON Post前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我继承了一些最终将成为API调用代码。根据现有的代码,该调用是一个用access_token来检索JSON代码文章。虽然这通常是简单的,就像其他所有的API一样,该代码要求为客户端提供一个自定义的httpheader字段。

我能够在Objective C中使用URLRequest等进行此工作,但是现在我正在创建一个Web组件的调用,我已经被路障了。

我正在使用一个漂亮的标准jQuery文章

$.post('https://url.com',{access_token:'XXXXXXXXXXXXXXXXXXX',function(data){
           console.info(data);
         },'json');

标题中使用HTTP-EQUIV。但是,该帖子不会检索数据,服务器本身不会识别任何调用(甚至是不完整的)。

我可能不得不废弃这段代码,重新开始,但如果有人遇到这个问题,请提供任何见解。

解决方法

你发布的内容有一个语法错误,但是没有什么区别,因为你不能通过$ .post()传递HTTP头。

只要你在jQuery版本> = 1.5,切换到$ .ajax()并传递头(docs)选项。 (如果您使用的是旧版本的jQuery,我将通过beforeSend选项向您展示如何使用它。)

$.ajax({
    url: 'https://url.com',type: 'post',data: {
        access_token: 'XXXXXXXXXXXXXXXXXXX'
    },headers: {
        Header_Name_One: 'Header Value One',//If your header name has spaces or any other char not appropriate
        "Header Name Two": 'Header Value Two'  //for object property name,use quoted notation shown in second
    },dataType: 'json',success: function (data) {
        console.info(data);
    }
});
原文链接:https://www.f2er.com/jquery/182796.html

猜你在找的jQuery相关文章