我試圖從一個html文件傳遞一個變量,使用jquery和ajax到一個php文件,我想要處理它。我有兩個測試文件:未定義的索引,當從jquery傳遞變量到php
ajax.html
<html>
<head>
<title>ajax</title>
<script type="text/javascript" src="jquery.js"></script>
<link href="ajax.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(document).ready(function() {
$("#call_back").click(function() {
$.post(
"ajax.php", {
value: $("#input_text").val()
},
function (data) {
$("#response_text").val(data);
}
);
});
});
</script>
</head>
<body>
<div id="wrapper">
<h3>Ajax</h3>
<div class="entry-wrapper">
<h4>Data to send to the server</h4>
<input type="text" size="50" id="input_text" />
<input type="button" value="Ajax Callback" id="call_back" />
</div>
<div id="response_wrapper">
<textarea id="response_text"></textarea>
</div>
</div>
</body>
</html>
和ajax.php
<?php
$value = $_POST['value'];
echo "Returned from the server: $value";
?>
的HTML工作正常。如果我在文本字段中輸入一個值,它會傳遞給php文件,處理併發送回textarea中顯示。 我查看過firebug,控制檯中的帖子標籤顯示了我輸入的值。
問題是我想能夠在php文件中使用該變量,用於算術運算或者用它運行sql查詢,但是當我打開php文件時,它顯示爲未定義索引。
我已經通過多個線程查看從jquery到php傳遞變量,但仍然沒有找到答案。我不知道問題是什麼。建議非常感謝。謝謝。
use var_dump($ _ POST);檢查POST是否正常工作 – Marcos
好吧,如果您可以將信息傳遞迴客戶端,那麼您的AJAX似乎工作正常。 PHP中的問題在哪裏? – tymeJV
我使用var_dump($ _ POST),它返回數組(大小= 0)空和SCREAM:錯誤抑制被忽略爲 – Wray