フロントエンドはどのようにして Json データをバックエンドに送信しますか?

php中世界最好的语言
リリース: 2018-05-03 09:31:18
オリジナル
12306 人が閲覧しました

今回は、フロントエンドがバックグラウンドにJsonデータを送信する方法について説明します。フロントエンドがJsonデータをバックグラウンドに送信する際の注意事項について説明します。

【Jqueryの基本的な方法】

値の転送を実現するためによく使われる方法は、Jqueryと内部的にカプセル化されたajaxです。まず、jquery の get() および post() 構文を見てください。 get() メソッドは、サーバーからデータを取得します。その主なパラメーターは、バックグラウンド リクエスト アドレスと、処理を担当する

コールバック関数 を取得することです。 HTTP post メソッド :

$.post(URL,data,callback);

$("button").click(function(){ 
 $.get("demo_test.php",function(data,status){ 
  alert("数据: " + data + "\n状态: " + status); 
 }); 
});
ログイン後にコピー

[spring mvc

framework

+Jquery ajax]

Spring mvc フレームワークのコントローラーは Map

$("button").click(function(){ 
  $.post("/try/ajax/demo_test_post.php", 
  { 
    name:"PHP", 
    url:"//m.sbmmt.com" 
  }, 
    function(data,status){ 
    alert("数据: \n" + data + "\n状态: " + status); 
  }); 
});
ログイン後にコピー
jquery ajax は戻り値を取得します:

@RequestMapping("update") 
@ResponseBody //此批注是ajax获取返回值使用 
public Map update(Long num,BigDecimal amount){ 
  map resultMap=new HashMap(); 
   
  if(num==null || agentId==null || amount==null){ 
    resultMap.put("result","参数不合法"); 
    return resultMap; 
  } 
  resultMap.put("result",result); 
   
}

js で定義されたパラメーターが永続化層で定義された javabean と一致する場合、コントローラー層はエンティティを受け取ることもできます。

【MUIバインディングデータ例】

コントローラーが取得したjson値はjqueryを使うと簡単に取得できます。では、json値を操作してページコントロールにバインドするにはどうすればよいでしょうか。まず、json の構造を簡単に理解しましょう:

var params={}; 
params.num=num; 
params.id=id; 
params.amount=amount; 
$.ajax({ 
  async:false, 
  type:"post", 
  url:"uset/update", 
  data:params, 
  dataType:"json", 
  success:function(data){ 
    if(data.result=='success'){ 
      alert('修改成功'); 
    }else{ 
      alert('修改失败'); 
    } 
  }, 
  error:function(data){ 
    alert(data.result); 
  } 
   
})
ログイン後にコピー
上で定義した Json オブジェクトのように、{} はオブジェクトを表し、[] は配列を表し、"" は属性または値を表し、: は後者をその値として表します。前者。

json オブジェクトの値を取得します:

var name=employees[0].name;

変更:

employees[0].name="LiMing";

MUI フレームワークでのアプリケーション例、実装li タグをリストに追加します:

var employees=[{"name":"Jon","age":12},{"name":"Tom","age":14}];
ログイン後にコピー

[概要]

xml ファイルと比較して、json 形式のデータは転送速度が速く安定しているため、フロントエンド設計に非常に適しています。 この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨読書:

画像をアップロードするときにローカルでプレビューするために jQuery を使用する

vue.JS を使用してショッピング カートと住所を選択する

以上がフロントエンドはどのようにして Json データをバックエンドに送信しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!