嘿傢伙,這可能真的很愚蠢,但希望有人可以提供幫助。我試圖使用ajax發佈到外部腳本,所以我可以發送數據,但由於某種原因,我的數據沒有將其發送到腳本。阿賈克斯發佈失敗的asp
$(document).ready(function() {
$("#submitContactForm").click(function() {
$('#loading').append('<img src="http://www.xxxxxxxx.com/demo/copyshop/images/loading.gif" alt="Currently Loading" id="loadingComment" />');
var name = $('#name').val();
var email = $('#email').val();
var comment = $('#comment').val();
var dataString = 'name='+ name + '&email=' + email + '&comment=' + comment;
$.ajax({
url: 'http://www.xxxxx.com/demo/copyshop/php/sendmail.php',
type: 'POST',
data: '?name=Dave&[email protected]&comment=hiiii',
success: function(result) {
$('#loading').append('success');
}
});
return false;
});
});
php腳本是簡單的(現在 - 只是想確保它的工作)
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$comment = $_POST['comment'];
$to = '[email protected]';
$subject = 'New Contact Inquiry';
$message = $comment;
mail($to, $subject, $message);
?>
的jQuery是嵌入在.aspx頁(語言我不熟悉)但張貼到一個PHP腳本。我正常收到電子郵件,但裏面沒有數據。我錯過了什麼?我試圖繞過此示例中的變量,但它仍然沒有
感謝
如果您嗅探使用fiddler或httpfox發送的流量,數據是否存在?並刪除'?'在數據領域 - 它不應該在那裏。 – 2010-05-24 19:40:36
另外,您可以驗證兩個腳本是否在同一個域上運行?有些人明顯地解釋了域名中x的不同數目,意味着不同的域。 – 2010-05-24 19:46:44
處理腳本位於與jQuery代碼不同的域 – 2010-05-24 19:50:32