2017-06-14 42 views
0

这是我第二天使用php并仍在使用jQuery/ajax进行学习。不要笑。在ajax调用后在页面上显示响应

我有这个代码传递一个电子邮件地址到一个PHP页面。

jQuery.getJSON("get-alert.php?returnformat=json",{"email":email},function(res,code){ 
      /*if(res == whatever){ 
       jQuery("#resSend").show(); 
      }*/ 
     }); 

PHP脚本(简称为清楚起见):

if(!$mail) { 
       echo "Error sending email"; 
      } else { 
       echo "Successfully sent, thank you for your interest!"; 
      } 

,我想展示的onSuccess股利如下:

<div id="resSend" class="opq2" style="display:none">Successfully sent. Thank you for your interest!</div> 

什么我不明白是怎么从php脚本中获取“成功发送”消息,并将其显示在调用页面上,而不是取消隐藏div。

+0

这不是JSON的。 – SLaks

+0

我知道。我使用getJSON来处理所有事情,它确实有效。建议其他方式,然后请 – user460114

+0

如果你不想得到JSON,不要调用'getJSON'。你有没有看到'.ajax()'? – SLaks

回答

0

尝试返回一个JSON字符串代替

if(!$mail) { 
       exit('{"result":"Error..."}'); 
      } else { 
       exit('{"result":"Success..."}'); 
      } 
+0

谢谢,那正是我需要的。 – user460114

相关问题