首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据附加到PJAX请求

将数据附加到PJAX请求
EN

Stack Overflow用户
提问于 2012-04-21 15:59:26
回答 1查看 7.3K关注 0票数 8

我正在使用PJAX,它对于简单的示例非常有用,但是我需要能够使用PJAX请求做一些高级的事情。

  1. 我想在每个PJAX请求中附加一些数据。我想要附加的数据实际上是一个对象数组。参见下面的示例.
  2. i可能需要使用POST而不是GET来进行ajax调用。
  3. i可能需要将内容类型更改为

我有以下的..。

代码语言:javascript
复制
var people = [{ first: "John", last: "Doe" }, { first: "Jane", last: "Smith" }];

$("a.sheet-link").pjax("#content");

$('#content').on('pjax:beforeSend', function (e, jqXHR, settings) {

  // Modify ajax request here?
  // Would like to append the people array to data
  // Would like to POST rather than GET
  // May need to change content-type to "application/json".

});

我尝试过各种方法..。

使用stick.)

  • trying handler

  • trying设置一些默认值的
  • (我可以设置数据,但之后没有附加_pjax数据元素;我尝试将类型设置为POST,但这并不是修改beforeSend中的jqXHR对象以修改beforeSend处理程序中的设置对象)。

所有的尝试都给了我各种各样的问题。

我不知道为什么这么难。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-30 23:38:27

既然documentation指出:

,您也可以直接调用$.pjax。它的功能非常类似于$.ajax,甚至返回相同的东西并接受相同的选项。

我将尝试以下几点:

代码语言:javascript
复制
var people = [{ first: "John", last: "Doe" }, { first: "Jane", last: "Smith" }];

$('a.sheetlink').click(function(e) {
  e.preventDefault();
  $.pjax({
    type: 'POST',
    url: $(this).href,
    container: '#content',
    data: people,
    dataType: 'application/json'
  })
});
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10260599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档