我想先說說抱歉問這個問題,因爲我知道這已經在這裏問了很多了。我在網站上搜索並使用Google,並查看了其他示例,但我無法弄清楚什麼是錯誤的。運行FireBug運行腳本顯示POST已發送,但沒有收到任何消息。我已經發布了下面的代碼。無法通過jQuery和AJAX接收來自PHP文件的回顯
jQuery代碼:
$('#studio').submit(function (event) {
$('#formLaunch').click();
$.ajax({
url: 'test.php',
type: 'POST',
data: {
search_var: 'test'
},
dataType: 'html',
success: function (data) {
//$('#result').html(data);
alert(data);
}
});
event.preventDefault();
});
PHP代碼:
<?php
$term = $_POST['search_var'];
echo $term;
?>
代碼的最終結果(一旦AJAX請求開始工作)將處理髮送的變量和回聲,我想要顯示的圖像在頁面上的DIV框中。對於初學者來說,儘管只是試圖讓這個基本的'shell'正常工作。
在此先感謝您的幫助或指導。
傑夫
爲什麼你的「#formLaunch」元素上提高點擊事件? – CodeZombie 2013-02-12 23:37:13
嘗試var_dump($ _ POST); – Sedz 2013-02-12 23:39:15
你有沒有試過'console.log(data);'看看它實際返回的是什麼?只是爲了安全 - id =「result」_really_是否存在? – David 2013-02-12 23:42:42