如何使用jQuery“加载”来执行GET请求与额外的参数?

前端之家收集整理的这篇文章主要介绍了如何使用jQuery“加载”来执行GET请求与额外的参数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在阅读 jQuery load documentation,它提到我可以使用加载来通过传递额外的参数作为字符串来执行GET请求。我当前的代码与我的参数作为键/值对是:
$("#output").load(
    "server_output.html",{
        year: 2009,country: "Canada"
    }
);

以上工作正常,但它是一个帖子请求。如何修改上述以执行GET请求,同时仍然使用负载

解决方法

根据您链接的文档:

A GET request will be performed by
default – but if you pass in any extra
parameters in the form of an
Object/Map (key/value pairs) then a
POST will occur. Extra parameters
passed as a string will still use a
GET request.

所以简单的解决方案是将对象转换为字符串,然后再传递给函数。不幸的是,文档没有指定字符串应该在什么格式,但我猜这将是一样的手动生成GET请求。

$("#output").load(
    "/server_output.html?year=2009&country=Canada"
);

猜你在找的jQuery相关文章