今回は、フロントエンドがバックグラウンドに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:"http://www.php.cn"
},
function(data,status){
alert("数据: \n" + data + "\n状态: " + status);
});
});
@RequestMapping("update") @ResponseBody //此批注是ajax获取返回值使用 public Map<String,Object> update(Long num,BigDecimal amount){ map<string,Object> resultMap=new HashMap<string,Object>(); if(num==null || agentId==null || amount==null){ resultMap.put("result","参数不合法"); return resultMap; } resultMap.put("result",result); }<p style="text-align: left;"> js で定義されたパラメーターが永続化層で定義された javabean と一致する場合、コントローラー層はエンティティを受け取ることもできます。 </p> <p style="text-align: left;"><strong></strong>【MUIバインディングデータ例】</p> <p style="text-align: left;"></p> <p style="text-align: left;">コントローラーが取得したjson値はjqueryを使うと簡単に取得できます。では、json値を操作してページコントロールにバインドするにはどうすればよいでしょうか。まず、json の構造を簡単に理解しましょう: <span style="color: #ff0000"><pre class="brush:php;toolbar:false">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); } })
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 サイトの他の関連記事を参照してください。