ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryのajaxアプリケーションにおけるget()とpost()の分析例

jqueryのajaxアプリケーションにおけるget()とpost()の分析例

黄舟
黄舟オリジナル
2017-09-07 14:11:001363ブラウズ

jquery の Ajax アプリケーション - get() と post()

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。