使用jQuery / Ext JS从表单提交保存数据时,最好的方法是什么?
数据是否应作为数组/列表或JSON发送到服务器?
答案 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);
}
}
});