我想將一個JS變量發佈到PHP腳本,但我無法做到。這裏有腳本,將JS變量發佈到PHP腳本中的問題
以下JS嵌入在一個名爲「check.php」的劇本,
<script type="text/javascript">
$(document).ready(function() {
$('#content-area').mouseup(function() {
var selection = getSelected();
if(selection && (selection = new String(selection).replace(/^\s+|\s+$/g,''))) {
alert('Sending the following text to the server via AJAX: ' + selection);
$.ajax({
type: 'post',
url : 'calculate.php',
data: 'selection=' + encodeURI(selection)
});
}
});
});
</script>
我張貼使用Ajax PHP腳本的「選擇」變量(計算。 PHP)我收到的價值如下。
<?php
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' &&
$selection = trim($_POST['selection'])) {
$selText = $selection;
}
?>
我在服務器端得到一個空值,即「calculate.php」。請告訴我這裏出了什麼問題?
我使用if(isset($ _ POST ['selection'])在calculate.php中進行了檢查,並且在服務器端沒有收到數據,但是它顯示了關於選擇文本的警告信息,請幫助 – kmario23
您在calculate.php中寫的代碼可以在這裏發佈 – Gowri
爲什麼要發佈與其他內容/提案相同的答案已經發布了答案?如果它沒有爲那個答案工作,爲什麼它應該適合你的? – DontVoteMeDown