這對返回null駕駛我瘋了!我的代碼適用於我的電腦,適用於在線服務器,但在另一臺服務器上返回null!jQuery的阿賈克斯成功的特定功能服務器
任何想法??
這裏是jQuery的Ajax代碼:
<script type="text/javascript">
$(document).ready(function() {
$('#signup').submit(function() {
$.ajax({
url: 'mailchimp.php',
data: 'ajax=true&email=' + escape($('#email').val()) + '&phone=' + escape($('#phone').val()) + '&uname=' + encodeURIComponent($('#uname').val()) ,
success: function(msg) {
$('#form').html(msg);
}
});
return false;
});
});
</script>
我通過直接鍵入URL測試mailchimp.php;它工作正常,並按照預期迴應結果。
謝謝
調試這在PHP端,例如,把它寫在數據傳遞到本地文件或日誌。我不認爲jQuery會與此有任何關係。雖然,您應該將請求聲明爲POST或GET,以確保按照服務器期望的方式發送請求。 –
檢查來自瀏覽器的請求,觀察數據和內容類型已要求什麼,什麼響應返回。 –