我有这段代码,我想将值传递给PHP。如何将jQuery值传递给php?
var size;
if ($(window).width() < 960) {
size = "1";
} else {
size = "2";
}
有没有办法做到这一点? (jQuery新版)
非常感谢!
我有这段代码,我想将值传递给PHP。如何将jQuery值传递给php?
var size;
if ($(window).width() < 960) {
size = "1";
} else {
size = "2";
}
有没有办法做到这一点? (jQuery新版)
非常感谢!
检查这个代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
var size;
if ($(window).width() < 960) {
size = "1";
} else {
size = "2";
}
$.ajax({
type: "POST",
url: 'edit.php',
data: "window_size=" + size,
dataType: 'text',
async: false,
cache: false,
success: function (result) {
alert(result)
}
});
</script>
然后创建edit.php
<?php
print_r($_REQUEST);
?>
,如果你想保存此值,则使用此代码
<?php
session_start();
echo $_SESSION['php_value'];
?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
var size;
if ($(window).width() < 960) {
size = "1";
} else {
size = "2";
}
$.ajax({
type: "POST",
url: 'edit.php',
data: "window_size=" + size,
dataType: 'text',
async: false,
cache: false,
success: function (result) {
alert(result);
//window.location.reload();
}
});
</script>
和更新edit.php为像
<?php
session_start();
$_SESSION['php_value'] = $_REQUEST['window_size'];
echo $_SESSION['php_value'];
?>
你想看到这个值或使用再刷新此页面 如果你想在其他页面中使用这个变量然后用这个
//first page first set it
$_SESSION['php_value'] = $_REQUEST['window_size'];
//second page or other page and use it
$var_value = $_SESSION['php_value'];
不,你不能。 JQuery在客户端和后端使用php。
如果您希望将客户端(Jquery/Js)的某些值传递给后端(PHP),则需要提交表单或向服务器发出AJax调用。
您应该研究一下jQuery ajax。这可以是您从客户端向服务器发送数据的解决方案。
是。使用下面的代码将大小的值发送到您的PHP脚本:
var ajax_call = $.ajax({url: '/your_php_script.php', data: 'size='+size, success: function(data) {
}});
使用ajax或表单提交来执行此操作。 – Jai