我要求用户提供电子邮件,提供旧电子邮件。 但是,当我打破被调用的Web服务时,我没有得到用户放入的值。
Ext.Msg.prompt('Email', 'Please confirm your email:', function(btn, text, cfg) {
if(btn == 'ok' && Ext.isEmpty(text)) {
var newMsg = '<span style="color:red">Please enter your email:</span>';
Ext.Msg.show(Ext.apply({}, { msg: newMsg }, cfg));
}
else
{
$.ajax({
type: 'POST',
url: "/Services/Email.asmx/UpdateEmail",
data: '{email:"' + email + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json"
});
}
}, false, this, email);
我认为我做得不对。有什么想法吗?
答案 0 :(得分:3)
您尝试发布到Web服务的变量email
不包含用户输入。将其替换为text
:
data: '{email:"' + text + '"}',