-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 在这里效果最好。您可以在服务器端控制它,也可以通过使用 jQuerydataType选项来控制它$.ajax
  3. 举个例子:

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