我的代碼是;Ajax帖子不起作用
$.ajax({
type: "POST",
url: "mailyaz.php",
data: {
name: "testest"
}
});
這適用於簡單的「testest」消息。但我需要發佈我的JavaScript變量(var mysubject = blabla)。如果我用mysubject替換「testest」,它不起作用。
我的代碼是;Ajax帖子不起作用
$.ajax({
type: "POST",
url: "mailyaz.php",
data: {
name: "testest"
}
});
這適用於簡單的「testest」消息。但我需要發佈我的JavaScript變量(var mysubject = blabla)。如果我用mysubject替換「testest」,它不起作用。
var
只在其功能範圍內聲明該變量。所以確保你的AJAX調用在該函數內(或者刪除var
--它在全局範圍內聲明該變量)。
mysubject
聽起來像提交表單數據。如果您想通過AJAX調用提交表單數據,請嘗試$('form#myformid').serialize()
而不是數據屬性。
感謝隊友,工作。不明白爲什麼這些人都會否認我。 – user198989
所以你建議使用jquery.post發送這個?否則不知道如何發送$('form#myformid')。serialize() – user198989
嘗試'$ .post('url.php',$('form')。serialize(),function(response){/ * .. * /},'json')'。這樣你就可以將表單變量發送到'url.php',期待JSON作爲響應。這就是我正在使用的。但我建議,如果您有任何其他問題,請創建一個新問題,但很難回答評論(空間更少,代碼縮減,..) – MonkeyMonkey
請你可以定義'「不工作」......你有錯誤嗎?您的服務器日誌是否註冊了傳入的 請求? – Lix
您能否展示代表問題的代碼,而不是顯示工作代碼並告訴我們其他代碼有問題? – David