-1

ユーザーがフィルタリングできるいくつかの異なる基準を示す検索ページがあります。各ユーザーは、アプリケーションを使用するたびに同じものを検索したいと思う可能性があります。したがって、各Userエンティティには、各フィールドのデフォルト値が含まれています。

public class User
{
    public string name ...
    public string DefaultCriteria1
    public string DefaultCriteria2
    ...
}

私の目標は、検索ページにボタンを作成することです。このボタンをクリックすると、現在のユーザーを何らかの形式(XML?JSON?)で取得し、すべての値を適切に設定します。私はjQueryを初めて使用しますが、これらの望ましい効果を実現するために何が必要かわかりません。

答えは、これが私が探しているものです

  1. jQueryはどのようにアクションを呼び出しますか?
  2. アクションはどの形式でデータを返しますか?選択肢がある場合、それらは何であり、それぞれの長所/短所は何ですか?
  3. jQueryを使用してこのデータを受け取り、解析するにはどうすればよいですか。

編集:私が望む答えは、特定のコードではなく、より高レベルです。たとえば、「jQueryはアクションに対してGET / POSTリクエストを実行します...」、「この場合はJSONを使用します。なぜなら...」、「XMLはxyzの場合に有益です」などです。

4

1 に答える 1

2
  1. アクションの呼び出しは、通常のページ要求と同じである必要があります。jQueryにはこれを行う多くのメソッドが組み込まれていますが、基本的なメソッドは$.ajax
  2. データは、返したい形式で返されます。必ずしも賛否両論はありませんが、ニーズに最適なものは何でもかまいません。ここではJSONが最適だと思います。これはサーバー側で制御できますが、dataTypeオプションを使用してjQueryで制御することもできます$.ajax
  3. 例として:

 $.getJSON('/action').done(function (data) {
    $("#DefaultCriteria1").val(data.DefaultCriteria1);
 });
于 2013-02-04T23:32:04.517 に答える