将javascript值传递给php是正确的方法
Passing javascript value to php is this the right approach?
我对php非常陌生。
在下面的所有评论之后,我改变了问题,并根据的建议尝试了ajax
<script type="text/javascript">
function getval(sel) {
var get= sel.value;
alert(get);
}
</script>
我试过:
<script type="text/javascript">
var a=get;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
alert( xhttp.responseText)
}
};
xhttp.open("GET", "?a="+a, false);
xhttp.send();
</script>
但我没有得到输出。
面对xhttp.open中的问题,所有代码都在一个页面中,所以我没有给出任何路径。
如果不重新加载页面或使用AJAX,就无法做到这一点。原因很简单,当请求该页面时,首先呈现PHP,然后呈现Javascript脚本和HTMLDOM。您可以将变量从PHP传递到JS,但不能反过来。这是一个单向流动。或者,您可以使用AJAX将数据从浏览器发送到PHP,而无需重新加载页面。http://www.w3schools.com/ajax/
var a=1 //variable you want pass
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
alert( xhttp.responseText)
}
};
xhttp.open("GET", "php.php?a="+a, true);
xhttp.send();
关于php
echo $_GET['a']
相关文章:
- 将数组从javascript格式化为php的更好方法,反之亦然
- 使用javascript ajax post方法的未定义偏移PHP错误
- iframe未执行Javascript方法(PHP)
- 将javascript值传递给php是正确的方法
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 将php表转换为angularjs javascript方法
- Javascript 变量通过 AJAX(GET 方法)到 PHP
- 使用 jQuery 调用 PHP 端点的最有效方法
- 是否使用 PHP 或 JavaScript 方法来重定向页面
- 创建在Javascript和PHP之间使用的唯一代码的最简单方法
- 有什么方法可以使用类似<的函数吗;?php包含>在phonegap中
- 将php post数据传递给javascript的方法
- 通过ajax将变量从html表单发送到php函数的正确方法
- 如何使用jQuery通过ajax调用php类方法,但不需要任何php处理程序文件
- 使用jquery的$.POST()方法在PHP页面上未接收到数据
- 将post方法与php、ajax和javascript结合使用
- 用PHP/JS开发依赖表单字段的最佳方法
- 在没有jquery的情况下自动滚动到以前位置的最佳方法(PHP和Javascript)
- 保存项目到收藏列表的最佳方法- PHP, JS或组合
- 禁用了操作后的方法 php