【发布时间】:2014-01-24 10:40:17
【问题描述】:
我正在尝试将 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 脚本(calculate.php)如下。
<?php
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' &&
$selection = trim($_POST['selection'])) {
$selText = $selection;
}
?>
我在服务器端得到一个空值,即“calculate.php”。请告诉我这里出了什么问题?
【问题讨论】:
标签: javascript php ajax jquery post