从jQuery / EXT JS保存数据

时间:2011-01-06 01:56:43

标签: jquery extjs


使用jQuery / Ext JS从表单提交保存数​​据时,最好的方法是什么? 数据是否应作为数组/列表或JSON发送到服务器?

3 个答案:

答案 0 :(得分:0)

jQuery.ajax({
            url: 'page',
            cache: false,
            type: "post",
            data: ({id: 1, idUser: 000}),
            dataType: "html",
            async: true,
            success: function(data){
                alert(date);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert(textStatus);
            }
        });

答案 1 :(得分:0)

这实际上取决于您的服务器端系统/框架等。例如,如果您要将值发送到WCF Web服务,您可以配置所述Web服务以期望您想要发送的任何内容。

但是,保存为URL POST参数将删除解码服务器端值的要求。

IE:如果您保存为JSON,则必须先在服务器端解码该JSON,然后才能使用这些值。

答案 2 :(得分:0)

这是一个EXT JS:

Ext.Ajax.request({
  loadMask: true,
  url: 'myfile.php',
  params: {id: "1"},
  success: function(resp) {
    // resp is the XmlHttpRequest object
    var options = Ext.decode(resp.responseText).options;

    Ext.each(options, function(op) {
      alert(op.message);
    }
  }
});