$.ajax を使用して Sql にデータを送信します。クエリ文字列にパラメーターを渡すと、データ値に null が返されます。
function refreshTime(options) {
$.ajaxService({
url: 'http://localhost:1549/Store/Pages/services.aspx?servicename=change,
data: { oldpassword: $("#oldpassword").val(), newpassword: $("#newpassword").val() },
onStartService: function () { $(".failed-message,.success-message").hide(); $("#submitchangepassword,#oldpassword,#newpassword,#confirmpassword").attr('disabled', 'disabled'); },
onEndService: function () { $("#submitchangepassword,#oldpassword,#newpassword,#confirmpassword").removeAttr('disabled').not("#submitchangepassword").val(""); },
onResponse: function (response) {
if (response.result == '1') {
$.pushMessage({ message: 'success', messageClass: 'success-message', delay: 6000 });
}
else {
$.pushMessage({ message:'error ', messageClass: 'failed-message', delay: 8000 });
}
}
});
}
サービス ページで null データを取得します。
しかし、パラメータを渡さないと、正しいデータ値が得られます。
function refreshTime(options) {
$.ajaxService({
url: 'http://localhost:1549/Store/Pages/services.aspx,
data: { oldpassword: $("#oldpassword").val(), newpassword: $("#newpassword").val() },
onStartService: function () { $(".failed-message,.success-message").hide(); $("#submitchangepassword,#oldpassword,#newpassword,#confirmpassword").attr('disabled', 'disabled'); },
onEndService: function () { $("#submitchangepassword,#oldpassword,#newpassword,#confirmpassword").removeAttr('disabled').not("#submitchangepassword").val(""); },
onResponse: function (response) {
if (response.result == '1') {
$.pushMessage({ message: 'success', messageClass: 'success-message', delay: 6000 });
}
else {
$.pushMessage({ message:'error ', messageClass: 'failed-message', delay: 8000 });
}
}
});
}
この場合、null データを取得しません。
理由は何ですか?