Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >facebook javascript sdk未使用fb.api和.post通过ajax发布

facebook javascript sdk未使用fb.api和.post通过ajax发布
EN

Stack Overflow用户
提问于 2011-12-03 09:23:52
回答 2查看 771关注 0票数 0

我有一个facebook的应用程序。用户已登录并获得授权。我调用fb.api将用户名发布到我的文本文件中。警报将显示该名称。这篇文章似乎没有发布到我的aspx文件中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FB.Event.subscribe('edge.remove', function (href, widget) {
    alert("outside");
    FB.api('/me', function (response) {
        alert(response.name);
        var paramsObj = { 'name': response.name };
        $.post("ajax/delete.aspx", paramsObj);
    });
    window.location.replace("Default.aspx");
});

我已经更新了我的代码,包括显示封装的facebook调用,以提供更广泛的图片,以及包括@Lix更改,谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-08 18:24:42

该页面在api调用/ajax post之前被重定向。这就是有效的方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FB.Event.subscribe('edge.remove', function (href, widget) { 
    FB.api('/me', function (response) { 
        var paramsObj = { 'name': response.name }; 
        $.post("ajax/delete.aspx", paramsObj);
        window.location.replace("Default.aspx"); 
    }); 
}); 
票数 0
EN

Stack Overflow用户

发布于 2011-12-03 11:56:23

以下是你可能想要尝试的几件事:

  1. 在定义post参数对象之前定义,并且只将对象名称放在jQuery $.post方法中。

  1. 用引号将您的json键名括起来。

var paramsObj = { 'name':response.name};

$.post("ajax/write.aspx", paramsObj );

  1. 使用firebug/chrome开发人员工具调试AJAX请求,查看是否传递了任何值,并/或在代码中使用断点来帮助您了解缺少值的位置。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8366741

复制
相关文章
jQuery中使用ajax,$.post
 jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求 参数: url (String) : 发送请求的URL地址. data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。 callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。 type (String) : (可选)官方的说明是:Type o
Ryan-Miao
2018/03/13
1.2K0
jQuery - AJAX get() 和 post() 方法
jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。
陈不成i
2021/07/22
1.5K0
Ajax的get与post的区别,什么时候使用post?
  get和post在HTTP中都代表着请求数据,其中get请求相对来说更简单、快速,效率高些
红目香薰
2022/11/29
6560
AJAX发送POST请求
AJAX(Asynchronous JavaScript and XML)是一种用于在 Web 应用程序中进行异步数据交换的技术。在 AJAX 请求中,我们可以使用 POST 方法发送数据到服务器,以便进行处理和保存。
堕落飞鸟
2023/05/18
4.1K0
Ajax Get和POST请求注意事项
(备注:以上蓝色函数可以把“特殊符号、中文”转变为浏览器可以识别不会混淆的信息。编码后的信息为%后接两个十六进制数)
Meng小羽
2019/12/23
1.5K0
Vue.js中Facebook第三方登录api实现[亲测可用]
demo 地址请狠狠的戳这里 http://download.lllomh.com/cliect/#/product/J417096994417412
芈渡
2020/06/13
2.3K0
Vue.js中Facebook第三方登录api实现[亲测可用]
开心档之jQuery - AJAX get() 和 post() 方法
jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。
iOS程序应用
2023/03/06
8300
使用原生 JavaScript 封装 Ajax 操作
其实 ajax 无非就是异步网络请求而已,各种语言都有自己的 http 库,只要使用 http 库基本上都能自己实现 ajax 的功能,在 js 中的原生 http 库则是 XMLHttpRequest,使用 XMLHttpRequest 发送一个请求有几个步骤,第一步是打开连接。
Kindem
2022/08/12
9300
异步的JavaScript和XML(AJAX)
什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术,不是新的编程语言,而是一种使用现有标准的新方法。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 工作原理 Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做, 只有确定需要
benny
2018/03/06
3.3K0
异步的JavaScript和XML(AJAX)
javascript和jquary的ajax请求
ajax全称 Asynchronous JavaScript and XML(异步的JavaScript和XML)。不是一门新技术,是html,css,js,或jq,dom操作的综合运用。 ajax具有异步请求,局部刷新(不是整个网页刷新,只刷新网页某些区域)的特点。 通过ajax局部刷新数据
微醺
2019/01/17
9550
第109天:Ajax请求GET和POST的区别
  用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。因此,在某些情况下,get方法会带来严重的安全性问题。
半指温柔乐
2018/09/11
1.6K0
在Flask中使用ajax的POST方法传递数组
如果在服务器端使用flask中的request.form.get方法是无法获取到数据的,因为我们传递的是数组,而不是单个元素。 怎么办? flask还提供了另外一个方法request.form.getlist:
用户2936342
2018/08/27
2.5K0
前端基础-Ajax发送POST请求
第5章 Ajax发送POST请求 5.1 post请求 复制第3章案例代码,将 get 请求修改为 post 请求; //请求地址 var url = 'baidu'; //open参数为post xhr.open('post',url); //设置请求头 *** xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); //设置post请求参数值 xhr.send('names='+inp.value); 5.2 无
cwl_java
2020/03/26
3K0
java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外的接口
前两天做项目遇到一个问题,就是在自己的项目中要去访问项目外部的接口,从自己的项目中传参数过去,通过调用 对方提供的接口去获取想要得到的数据!第一次接触到在自己项目中去访问和调用外部的资源,然后在网上去找资料,看有没有相关的资料可以参考,然后通过参考其他人的博客资料,最终把这个问题解决了。自己总结一下这个过程,也供遇到相同或者类似问题的朋友可以快速的定位和解决问题。
全栈程序员站长
2022/07/19
6950
php判断AJAX,POST,GET请求
判断是否为ajax请求 function isAjax() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&  strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { return true; } else { return false; } } 判断是否为post请求 function isPost() {
九霄道长
2021/03/02
2.9K0
详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()
一,$.get(url,[data],[callback]) 说明:url为请求地址,data为请求数据的列表(是可选的,也可以将要传的参数写在url里面),callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。而其中,服务器返回数据的格式其实是字符串形势,并不是我们想要的json数据格式,在此引用只是为了对比说明。 1 $.get("data.php",$("#firstName.val()"),function(data){ 2 3
用户1214487
2018/01/24
3.9K0
JQuery 封装 Ajax Post 请求示例
发送 POST 其实很简单可以在之前发送 GET 请求的基础上进行更改一些内容即可进行发送 POST 请求了:
程序员 NEO
2023/09/22
2800
JQuery 封装 Ajax Post 请求示例
Facebook 正式发布 JavaScript 包管理器 Yarn 1.0
Facebook 已于上周正式发布 JavaScript 包管理器 Yarn 1.0。
Debian中国
2018/12/20
4220
使用HttpClient通过Post请求发送MultipartFile文件
需要引用的依赖: httpclient-4.5.3.jar,httpmime-4.3.jar
Li_XiaoJin
2022/06/10
8.2K6
使用HttpClient通过Post请求发送MultipartFile文件
JavaScript学习笔记028-ajax0get0post0跨域请求
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 面试的时候问了点简单的es6知识 然后跟我说公司开发用的是react 回家啃了几天的react 正式上班的时候 用的是react-native 对于只学了vue和小程序框架的我来说 这种大起大落的感觉真是超级刺激 不知道自己能不能够在公司站稳脚跟 函数式编程和面向对象编程 不同的两个模式 挑战一下自己吧 <!DOCTYPE html> <!-- 文档类型:标准html文档 --> <html lang
Mr. 柳上原
2018/10/11
9820

相似问题

如何使用FB.api Javascript SDK将视频发布到Facebook?

13

使用Javascript sdk在Facebook墙上发布

10

如何通过$.ajax post同时发布javascript变量和html表单?

40

使用FB.api在Facebook上发布消息

10

通过Facebook IOS SDK发布签到

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文