1
關於模糊的電子郵件文本框,我希望它做ajax回調,並驗證電子郵件是否已被使用。簡單的ajax調用數據庫來驗證電子郵件php codeigniter
該調用正在查找webmethod,但是它返回空值。我修剪的代碼,我得到一個空值改爲:
function chkEmail(email) {
var prom = $.Deferred();
console.log(email);
$('#emailCheckGIF').show();
$('input[type="submit"]').prop('disabled', true);
$.ajax({
url: 'emailAvailable',
data: { 'email': email },
success: function (data) {
console.log(data + ' good');
prom.resolve(data);
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(errorThrown + ' error');
prom.reject(errorThrown);
}
});
return prom;
}
我的簡化的Web方法
public function emailAvailable($email = null) {
echo json_encode($email);
}
在Firefox的開發工具,它說的電子郵件參數是正確傳遞和該服務的響應爲空
如果我刪除json_encode
它會以空白字符串的形式出現。
謝謝!使用$ _POST ['email']取得了訣竅! – dave
您的歡迎@dave .. –