如何使用ajax返回成功/失败消息


How to return success/failure messages with ajax?

我使用MailChimp的API,通过将电子邮件地址传递到特定的URL,我可以成功订阅电子邮件地址。一旦提交了电子邮件,MailChimp就会返回成功或失败代码。

示例:myurl.com/subscribe.php?电子邮件=example@gmail.com

我需要什么帮助

我的表单没有显示基于MailChimps返回代码的成功/失败消息。我做错了什么?

http://jsfiddle.net/WarrenBee/c4MWX/

只要我在猜测评论,我就会猜测答案。我在浏览器中转到了http://yoursite.com/subscribe/mcapi_listSubscribe.php?email=joe@joe.com。我得到了这个:

Unable to load listSubscribe()! Code=220 Msg="joe@joe.com" has been banned

因此,您的服务器端代码出现了问题。它无法加载名为listSubscribe()的函数。此外,无论如何,您不会以JSON格式返回内容,但您的ajax调用正期待着这样的结果。

由于ajax操作失败,它无法工作。您正试图发布到另一个域中的URL,而该特定服务器未设置为允许这样做。