我正在使用 Sencha Touch 2 开发我的第一个应用程序,并且我的代码基于官方网站上的入门教程。与入门教程类似(我没有更改代码),在 app.js 中,当我提交表单时,我调用了 contact.php:
// Sends an AJAX request with the form data to the url specified above (contact.php).
// The success callback is called if we get a non-error response from the server
form.submit({
success: function() {
// The callback function is run when the user taps the 'ok' button
Ext.Msg.alert('Mail received', 'We will reply soon', function() {
form.reset();
});
},
});
但是我修改了contact.php,以便在满足条件时输出json消息:
<?php
if ($_POST[email] != NULL) {
print '{"success": true}';
}
?>
现在,如果 php 以 JSON 格式输出 success:true,app.js 会显示一条警报消息(参见上面的代码)“收到邮件”。否则不会显示任何消息。
但是,如果我想在 contact.php 中添加其他可能的情况来触发不同的消息,我将如何在 app.js 中实现它们?例如,如果我修改了contact.php,例如:
<?php
if ($_POST[email] != NULL) {
print '{"success": true}';
} else {
print '{"wrongemail":true"}';
}
?>
我将如何在 app.js 中实现这一点,以便出现不同的警报(例如“您的电子邮件地址无效或为空”)?
先感谢您