我想在页面加载时将本地存储变量传递给PHP。这是我试过的
profile.php
public function gallerystore(Request $request){
$gallery_path = 'uploads';
$files = $request->file('gallery');
foreach ($files as $gallery) {
$gallery_new_name = time().$gallery->getClientOriginalName();
$gallery->move($gallery_path, $gallery_new_name);
$img = Image::make(public_path($gallery_path . '/' .$gallery_new_name));
$img->resize(null, 720, function($constraint){
$constraint->aspectRatio();
});
}
}
marks.php
Dropzone.js
然后测试它,我在配置文件PHP中回显$ userMark 。然而,虽然我获得了成功"做了一些与marks.php回应"警告,我没有在 profile.php 上回显$ userMark值。
有什么建议吗?
答案 0 :(得分:2)
echo
中的 $userMark
marks.php
marks.php
<?php
echo $userMark = $_POST['userMark'];
echo $userMark;
?>
profile.php
并在javascript中提醒data
$(document).ready(function(){
var userMarkVar = localStorage.getItem("userMark");
jQuery.post("marks.php", {userMark: userMarkVar}, function(data){
alert(data);
}).fail(function(){
alert("Error");
});
});
答案 1 :(得分:1)
你的marks.php应如下所示:
<?php
echo $userMark = $_POST['userMark'];
echo $userMark;
?>
然后,您可以从脚本上的数据访问userMark
答案 2 :(得分:1)
我运行你的代码,而且每件事都运作良好,
如果你想获得你使用的数据
var foo = {
prop1: 1,
get prop2() { return this.prop1 + 1; }
}
// foo.prop2 = 2;
仅
答案 3 :(得分:0)
这行不通! 该脚本在客户端,PHP在服务器端! 您必须以HTML格式加载数据并将其发布到PHP文件中。然后只有您可以使用$ _POST [...]来获得它!