我正在使用JSON從我的網站發送電子郵件。在php中發送和閱讀JSON
<script type="text/javascript">
$("#contact-submit").click(function() {
if ($("#contact-captcha").text != "green") {
$("#contact-captcha").text = "Incorrect";
$("#contact-captcha").css("border-color", "#7c0707");
}
else
{
sendMail();
}
});
function sendMail() {
$.ajax({
type: "POST",
url: 'includes/contact.php',
data: { to: '[email protected]', from: $('#contact-email').text(), subject: $('#contact-subject').val(), message: $('#contact-message').val() }
});
}
</script>
現在的問題是我無法弄清楚如何:因爲只需通過<form>
控制發送它似乎忽略了一點DIY「你是人類」確認我在做我正在做這樣閱讀contact.php
上的JSON數據。
我見過在php代碼中定義JSON的教程,然後使用json_decode()來讀取它,這是不好的,因爲我不能在那裏定義JSON。
任何人都可以提供有關如何閱讀JSON的指導嗎?我想過使用querystring,但無法弄清楚如何在這裏做到這一點。
任何幫助將不勝感激。
在此先感謝!
這將發送正常參數,而不是JSON字符串。 – Dogbert
這是我需要json_encode()什麼的?從來沒有這樣做過... – Ortund
在contact.php上,只需檢查$ _POST ['to']以確定您使用函數傳遞的值,而對於其他變量也是如此。 –