我正在阅读
jQuery load documentation,它提到我可以使用加载来通过传递额外的参数作为字符串来执行GET请求。我当前的代码与我的参数作为键/值对是:
$("#output").load( "server_output.html",{ year: 2009,country: "Canada" } );
解决方法
根据您链接的文档:
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" );