如何在JQUERY的LOAD函数中使用POST方法?
我只想加载文档的一部分,因此我不得不使用 LOAD 函数,所以我尝试了这个函数。但是我有一个问题,我想将此函数的方法设置为 POST。我在 jquery 手册中读到这个函数默认使用 GET 方法,但是如果你的数据是一个对象,它将使用 POST 方法。我不知道该怎么做?我的意思是使用数据列表中的对象!
这是我的代码:
$("#form_next").live("click", function(event){
var str = $("#form").serialize();
$("#form").load("form.php?ajax=y§ion=request&cid="+$("#country_id").val(), str, function(response, status, xhr) {
alert(response);
});
return false;
});
我该怎么做?
i want to load JUST one part of my document,i had to use LOAD function bcause of this,so i tried this function.but i have a problem,i want to set method of this function to POST.i read in jquery manual that this function is using GET method by default,but if your data is an object it will use POST method.i dont know how to do that?i mean using an object in data list!
here is my code :
$("#form_next").live("click", function(event){
var str = $("#form").serialize();
$("#form").load("form.php?ajax=y§ion=request&cid="+$("#country_id").val(), str, function(response, status, xhr) {
alert(response);
});
return false;
});
how can i do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在此处进行简单的调整,使用
.serializeArray()
代替.serialize()
,如下所示:这会触发相同的逻辑作为将数据作为对象传递(因为你是一个数组),并且会导致 POST 而不是你想要的 GET 。
You can make a simple tweak here, use
.serializeArray()
instead of.serialize()
, like this:This triggers the same logic as passing the data as an object (since you are, specifically an array), and will cause a POST instead of a GET like you want.
嗯,其实你已经回答了你的问题。
Well, you actually already answered your question.