我試圖從Ajax請求呼應php變量,但數據被返回爲「null」,我不知道爲什麼。這裏是我的帖子請求:Ajax發佈null數據
jQuery.ajax({
url:'/api/registerLoginViaFacebook.php',
data: {'test1':'test1','test2':'test2'},
type:'POST',
success: function(result) {
jQuery('header').html(result);
}
})
我在這裏發佈的數據只是測試數據。因爲我在發佈真實數據時遇到同樣的問題。這裏是registerLoginViaFacebook.php
文件:
<?php
echo "<p>hey</p>";
echo "<p>".json_encode($data)."</p>";
?>
html的多數民衆贊成越來越插入<header>
是
哎
空
暗示我指定的數據不會發送 - 至少這是我做的吧。根據我在這裏找到的一些建議,我試圖在文件的開頭嘗試包括$_REQUEST['data'];
,但仍然沒有喜悅。我哪裏錯了?
什麼是填充'$ data'?只是爲了笑話在你的PHP腳本中設置'$ data ='foo';'並再次運行。 –
您是否觀看過瀏覽器開發人員工具中的AJAX請求/響應?你有沒有在項目中包含jQuery庫?是否有任何錯誤報告?你在網絡服務器上運行這個嗎? –
'$ data'沒有在您的PHP代碼中初始化。嘗試回顯'$ _POST ['test1']'或'$ _POST ['test2']' –