我想用这个函数发送一个php值
$k = $_GET['k'];
function getData() {
$.post('page.php', {
action : 'loader',
number : $settings.nop,
offset : offset,
//I LIKE TO SEND $k
}
答案 0 :(得分:1)
PHP是一种服务器端语言, JS是一种客户端语言所以这个变量不能直接在javascript中访问,可以在ajax请求中发送。
所以从php端你可以使用全局变量公开这个变量$k
,然后在Js这样的ajax调用中发送它,就像这样
<script type="text/javascript">
window.myGlobalVariable = "<?php echo $_GET['k'] ?>"
</script>
现在你可以像这样用JS发送它。
function getData() {
$.post('page.php', {
action : 'loader',
number : $settings.nop,
offset : offset,
variable : myGlobalVariable //Value of myGlobalVariable will be set by PHP code
}
答案 1 :(得分:0)
function getData(k) {
return $.ajax({
type: "POST",
url: "page.php",
data: {k : k},
cache: false,
success: function(data){
alert(data);
}
});
}
在PHP文件中:
$k = $_POST['k'];
答案 2 :(得分:0)
您需要使用PHP回显$_GET['k'];
。出于安全原因,请确保使用json_encode
。
function getData() {
$.post('page.php', {
action : 'loader',
number : $settings.nop,
offset : offset,
k: <?php echo json_encode($_GET['k']); ?>
}