[英]Pass variable via ajax to api.php
我試圖通過ajax將js變量傳遞給php端。 我的js代碼是:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
var sAgentId = 'hi'
$.ajax({
url: "api-test.php",
method: "POST",
data : { id:sAgentId}
}).done(function(){
console.log('done')
})
並在php文件中,我試圖通過發布獲取變量:
$sAgentId = $_POST['id'];
但最終在api中,我收到了這樣的通知:
注意:未定義的索引:第2行上C:\\ xampp \\ htdocs \\ webdev-php-exam-prep \\ exercise \\ api-test.php中的ID
誰能告訴我我在做什么錯?
嘗試將其添加到您的AJAX方法中:
dataType: "json"
也可以嘗試在控制台上記錄響應,以檢查是否設置了$ _POST ['id']。
.done(function(data) {
console.log("Data: ", data);
});
並在您的PHP中返回$ _POST ['id']
var sAgentId = 'hi'
$.ajax({
url:'api-test.php',
type: "POST",
data: {id: sAgentId },
cache: !0,
dataType: 'json',
success: function(data) {
console.log(data);
}
});
嘗試按類型替換方法:
type: "POST",
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.