0

私のプロジェクトでは、springMVC+Hibernet を使用しています。EndUser が自分のプロファイル リンクをクリックすると、自分の情報を表示したいと思います。そのために、Spring MVC で ajax を使用しています。今、私のコントローラーはフォームJSONオブジェクトでデータを返しますが、私はドンビューのページでオブジェクトを更新する方法がわかりません.そのオブジェクトには25を超えるフィールドがあり、JSONオブジェクトデータをjspラベル(FirstName、LastName .....)に更新する方法を教えてくれます

このような私のコード

$.ajax({
  type: "GET",
 url: "AjaxActionController?",
 dataType: "json",

    success: function(data){
       alert(data);
     var firstName = data.getFristName();
     }

今、このデータをビューレイヤーに更新したい

4

1 に答える 1

1

これを行う「簡単な」方法の 1 つは、データを入れたい html 要素に ID を設定し、jQuery を使用してそれを設定することです。アプリケーションが成長するにつれて、これはますます「単純」ではなくなります。

html:

<div id="firstName"/>

JavaScript:

success:function(data){
   var firstName = data.getFirstName();
   $('#firstName').text(firstName);
 }

大規模なアプリでより管理しやすいものが必要な場合、その概念は「データ バインディング」と呼ばれます。KnockoutEmber /Backbone、AngularEpoxy /Backboneなどの JavaScript データバインディング フレームワークを試してください。 jQuery でも多少の作業を行うことでそれを行うことができます。

于 2013-08-13T20:22:40.480 に答える