-2
私はフォームが検証され、email.phpへのajax呼び出しによって送信される単純なphp電子メールフォームを持っています。それは自分のサーバー上で正常に動作しますが、Amazon S3ではエラーが発生します:MethodNotAllowedThe specified method is not allowed against this resource.OBJECTPOST2871412DE...
と数字と文字の連続した文字列。
ここ
<?php
$to = "[email protected]";
$subject = "Message from ".$_POST['my_name'];
$person = $_POST['my_name'];
$email = $_POST['my_email'];
$comments = $_POST['my_comments'];
$headers = "From: ".$email."\r\n" .
"Reply-To: ".$email. "\r\n";
$message = "Entry from: ".$person." (".$email.")\n\n Comments: ".$comments;
$result = mail($to, $subject, $message, $headers);
?>
(検閲絶対PHPのURLワット)AJAX呼び出しがあり、次のように私のPHPファイルは次のとおりです。
$(document).ready(function(){
$("#emailSubmitBtn").click(function(){
if ($("#contactForm").valid()) {
var myName = $('#my_name').val();
var myEmail = $('#my_email').val();
var myComments = $('#my_comments').val();
var dataString = 'my_name='+ myName + '&my_email=' + myEmail + '&my_comments=' + myComments;
$.ajax({
type: "POST",
url: "http://####.s3.amazonaws.com/email.php",
data: dataString,
success: function() {
$('#contact').html("<div id='message'></div>");
$('#message').html("<p>Thank you for submitting the form!</p>")
.hide()
.fadeIn(1500);
}
});
return false;
}
});
});
あなたのajaxコールを表示できますか? – Cyclonecode
誰もがdownvotesを説明する気に?私たちは愚かであるためにポイントを失いますか?または文句のついていない質問については? – Damon