簡體   English   中英

有人可以解釋這段代碼嗎?

[英]Can someone explain this code?

$ .post(“include / email_validate.inc.php”,{email:$('#email')。val()},function(response){
if(response ==“email_exits”){alert(“電子郵件地址已經注冊”); 返回false; } else if(response ==“invalid_email”){alert(“無效的電子郵件地址”); 返回false; }};

你能解釋一下上面的代碼嗎? 我認為這與驗證有關。 我不明白的是這條線......

$.post("include/email_validate.inc.php", { email: $('#email').val() }, function(response)

請告訴我這段代碼在做什么?

該行是用於發送AJAX bosed請求的jQuery代碼。 查看$ .post上jQuery手冊,了解有關該功能的更多信息。

具體來說,此代碼似乎向服務器發送包含電子郵件地址的請求,並根據該電子郵件是否唯一和/或有效來接收響應。 從技術上講,這段代碼可以做任何事情,因為我們看不到PHP處理程序或預期的輸入,但消息建議電子郵件驗證和存儲。

注意:它發送的電子郵件地址將位於輸入框中,其中X / HTML看起來像這樣:

<input type="text" name="email" id="email" />

更多信息

實際上,這個小標題是誤導性的; 沒有更多我們可以給你的信息。 這段代碼很大程度上依賴於我們看不到的一些后端代碼。 您必須檢查include/email_validate.inc.php的內容以獲取更多信息(隨意發布此文件的內容,只需確保刪除任何數據庫用戶名或密碼信息),但不這樣做,這與這里的任何人都希望能給你。

看起來這個方法傳遞了響應[function(response)],然后有條件地測試了字符串值,並為兩種情況提供了警報。 但是,此代碼段不包括“響應”字符串不等於兩個測試中的任何一個的情況。

可能在ajax回調中使用,其中服務器端文件email_validate.inc.php處理客戶端的輸入,然后發回客戶端響應以為用戶生成。

該代碼向“include / email_validate.inc.php”發出POST請求,其值為#email 看起來腳本然后用“email_exits”或“invalid_email”響應,我認為,驗證一個電子郵件地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM