jQuery中使用$.post提交Ajax请求及传参问题

发布于 2011-06-02 | 更新于 2020-09-20

使用.post()与使用.post()与使用.get()进行Ajax请求时,其结构和使用方式都相同,主要的区别如下:

GET请求会把参数加载URL后进行传递,而POST请求则是作为HTTP消息的尸体内容发送给Web服务器。

GET方式对传输的数据有大小限制,而POST传递的数据量理论上不受限制。

GET方式请求的数据会被浏览器缓存起来。

使用POST请求Ajax的代码如下:

$.post(“student/Upload-addQuestion.action”, {
questionTypeName:questionTypeName,
questionsTitle:questionsTitle,
chapterId:chapterId,
questionContent:questionContent,
answerContent:answerContent,
answerExplain:answerExplain
},function(data,textStatus){
alert(data);
$(‘.question_summary’).val(“”);
$(‘.quesion_textarea’).val(“”);
$(‘#question_answer’).val();
$(‘#question_answer_tips’).val();
});

这里的questionTypeName是变量名,也可以直接在html中获取,如:

questionTypeName:$(‘#question_type’).val();

本文作者: arthinking

本文链接: https://www.itzhai.comjquery-using-post-ajax-request-and-pass-parameters-to-submit-the-issue.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。