【发布时间】:2016-02-24 10:50:10
【问题描述】:
我有一个名为lightstatuspage.php 的文件,其中包含HTML、JavaScript 和PHP 代码。我在代码的 JavaScript 部分中使用了一些变量,我试图通过将这些变量传递给代码的 PHP 部分来将它们发送到服务器。但是,这是行不通的。
我使用$.post("lightstatuspage.php", slider_val);,然后在PHP 部分,我通过$_GET['rangeslider_val']; 调用变量。
我做错了什么,我可以做些什么不同的事情来从 JavaScript 中获取变量并将其发送到服务器?
function show_value(x)
{
document.getElementById("slider_value").innerHTML=x;
event.preventDefault();
var slider_val = x;
var query = new Parse.Query(Post);
query.first({
success: function(objects){
objects.set("slider_val", slider_val);
objects.setACL(new Parse.ACL(Parse.User.current()));
return objects.save();
window.location.href = "lightstatuspage.php?rangeslider_val=" + slider_val;
}
})
}
PHP代码是:
<?php
$_GET['rangeslider_val'];
print($rangeslider_val);
?>
【问题讨论】:
-
return 立即离开函数。返回后不会执行任何操作。此外,您不能从使用回调的函数返回任何内容。去掉return这个词就行了。
-
返回部分用于将我的变量保存在 parse.com 中。如果我删除它,它不会保存。
-
删除
return- 保留objects.save(); -
感谢您的帮助。这允许它继续存储值。
-
我看到你正在使用 parse - 这意味着你应该能够从 php VIA parse 访问你的东西,而不是像我建议的那样通过 $.get 访问你的东西。我不知道解析框架,所以我无能为力。
标签: javascript php variables parse-platform server