2009-01-29 145 views
1

我想通過jquery $ .ajax函數使用ajax'POST'調用將數據發送到php文件。出於某種原因,回調是成功的,但數據沒有進入php文件。這裏是一個代碼示例:AJAX/JQUERY/PHP問題


In JS file: 
$.ajax({ type: "POST", 
     url: "setData.php", 
     data: "myPOSTvar=myData" 
     success: function(){ alert("Data Saved"); } 
     }); 

In php file: 


$var = $_POST['myPOSTvar'] 

... 

$ var最終會以默認值而不是它發送的數據結束。

任何想法?

對不起,語法錯誤......正在工作,現在沒有我的代碼在我面前......語法在實際腳本中都是正確的,只需在此處張貼即可快速鍵入......

+0

請重新發布您的PHP代碼,因爲我什麼也看不見。 – 2009-01-29 14:38:37

回答

2

試試這個,看看你是否得到任何信息。

$.post("setData.php", { myPOSTvar: "myData" }, 
    function(data){ 
     alert("Data saved"); 
}); 
0

我懷疑這是一個成功的URL應該是一個字符串:網址:"setData.php"

0

我真的懷疑那段JS代碼是否正常工作。 POST和setData.php應該用引號括起來。現在你應該得到一些錯誤,因爲「POST」變量沒有被定義,然後因爲你正在訪問一個不存在的對象「setData」上的「php」屬性。