我正在嘗試將 JS 變數發送到 PHP 腳本(包含在我嘗試使 ajax 作業的頁面中)
索引.php
include 'PHP/display.php';
<button id="click" onclick="show();">Click !</button>
<script>
function show(){
var str = "Yes";
$.ajax({
method : 'post',
url : 'PHP/display.php',
data: {
str : str
},
success: function(data) {
console.log(data);
}
});
}
</script>
顯示.php
<?php
echo isset($_POST['str']) ? $_POST['str'] : "No";
?>
這一直顯示“否”,但控制臺向我顯示了我想要的“是”
這段代碼是我第一次嘗試使用 ajax,這就是為什么我盡量保持簡單,但它不起作用。
我一直在 StackOverflow 上尋找數小時,但沒有一種解決方案適合我。
也許我錯過了什么,請幫幫我:(
uj5u.com熱心網友回復:
可以url像php一樣看到ajax呼叫的屬性include,但不同的是它會一直執行,直到你點擊按鈕。PHP將能夠接收到的內容data
您可以使用 jQuery 的text方法將回應分配給對段落的呼叫作為文本。
function show() {
var str = "Yes";
$.ajax({
method: 'post',
url: 'display.php',
data: {
str: str
},
success: function(data) {
$('#response').text(data);
}
});
}
<p id="response"></p>
display.php
<?php
echo isset($_POST['str']) ? $_POST['str'] : "No";
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/391073.html
標籤:javascript php html 查询 阿贾克斯
