get と post は異なる方法でデータを送信しますが、jquery の ajax では、この違いはユーザーには見えません。 get で送信されるデータのサイズには制限があります。get で要求されたデータは、サーバー側で異なる方法でキャッシュされます。
get()
jqueryのget関数フォームは$.get(URL,data,callback,type);
コードは次のとおりです:
$.get("web.jsp",{ name:"name1", //get方法中的数据不仅可以是映射方法,也可以是"name=name1&age=12"的字符串方式, age:"12" //如果有中文,要使用编码,"name="+encodeURIComponent("栾鹏")+"&age=12"}, function(data,textStatue){ //data表示返回的内容,可以是xml,JSON文件,HTML片段。textStatus表示请求状态:sucess,error,notmodified,timeout4种 $("#p1").html(data); //如果是html片段,直接设置代码段 username = $(data).find("comment").attr("username"); //如果是xml文档,则使用$转化为dom对象 username = data.username; //如果是json数据,当成对象使用});
post()
post関数フォームjquery は $ .post(URL,data,callback); コードは次のとおりです:
$.post("web.jsp", $("#form1").serialize(), //serialize序列化表单内容,作为jQuery的表单对象的函数。 function(data,textStatue){ //data表示返回的内容,可以是xml,JSON文件,HTML片段。textStatus表示请求状态:sucess,error,notmodified,timeout4种 $("#p1").html(data); //如果是html片段,直接设置代码段 username = $(data).find("comment").attr("username"); //如果是xml文档,则使用$转化为dom对象 username = data.username; //如果是json数据,当成对象使用});
以上がjqueryのajaxアプリケーションにおけるget()とpost()の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。