前台代码
var m = MyEditorGridUi.getStore().getModifiedRecords(); //获取修改记录
if (m.length == 0) {
alert("没有数据");
return false;
}
var sSend = "["
for (var i = 0, len = m.length; i < len; i++) {
sSend = sSend + "{SerialKey:" + m[i].data['SerialKey'] + ", ModuleName:'" + m[i].data['ModuleName'] +"', PreCode:'" + m[i].data['PreCode'] + ", DateFormat:'" + m[i].data['DateFormat'] + ", IndexCode:'" + m[i].data['IndexCode']+", Sepa:'" + m[i].data['Sepa'] + "'}";
if (i < len - 1)
sSend = sSend + ","
}
sSend = sSend + "]"; sSend = Ext.util.JSON.encode(sSend);
alert(sSend);
Ext.Ajax.request({
url: 'UI/SysSet/CodeFormatSet.aspx?opera_name=Update',
method: 'POST',
success: function(result, request) {
alert('成功' + result.responseText);
},
failure: function(result, request) {
alert('失败' + result.responseText);
},
params: { data: sSend } 后台怎么写呢
我用的是.net(C#),获取到的参数是个字符串,能使用json吗,怎么用呢,不太希望去操作String类,有没有更好的方法
var m = MyEditorGridUi.getStore().getModifiedRecords(); //获取修改记录
if (m.length == 0) {
alert("没有数据");
return false;
}
var sSend = "["
for (var i = 0, len = m.length; i < len; i++) {
sSend = sSend + "{SerialKey:" + m[i].data['SerialKey'] + ", ModuleName:'" + m[i].data['ModuleName'] +"', PreCode:'" + m[i].data['PreCode'] + ", DateFormat:'" + m[i].data['DateFormat'] + ", IndexCode:'" + m[i].data['IndexCode']+", Sepa:'" + m[i].data['Sepa'] + "'}";
if (i < len - 1)
sSend = sSend + ","
}
sSend = sSend + "]"; sSend = Ext.util.JSON.encode(sSend);
alert(sSend);
Ext.Ajax.request({
url: 'UI/SysSet/CodeFormatSet.aspx?opera_name=Update',
method: 'POST',
success: function(result, request) {
alert('成功' + result.responseText);
},
failure: function(result, request) {
alert('失败' + result.responseText);
},
params: { data: sSend } 后台怎么写呢
我用的是.net(C#),获取到的参数是个字符串,能使用json吗,怎么用呢,不太希望去操作String类,有没有更好的方法
string strParams=Request.Params["data"].ToString();
JavaScriptSerializer serializer = new JavaScriptSerializer();
oSerialCon = serializer.Deserialize<SerialConstruct>(strParams);
这是我后台写的方法,SerialConstruct是我定义的类,里面有SerialKey,ModuleName等属性;
public class SerialConstruct
{
private string _ModuleName;
public ModuleName
{
get {return _ModuleName;}
set {_ModuleName=value;}
}
}
string strParams=Request.Params["data"].ToString();
JavaScriptSerializer serializer = new JavaScriptSerializer();
oSerialCon = serializer.Deserialize<SerialConstruct>(strParams);
oSerialCon 反回null
怎么回事
url: 'UI/SysSet/CodeFormatSet.aspx?opera_name=Update',
method: 'POST',
success: function(result, request) {
alert('成功' + result.responseText);
},
failure: function(result, request) {
alert('失败' + result.responseText);
},后台(C#)操作成功后,返回什么样子的值呀???
返回什么值你自己定
可以是这样
"{ 'success':true,'message':'操作成功!'}"