同一个PHP页面,如何取得由JS产生的变量
同一个页面中JS先产生了一个变量,我想在下面的PHP页面中,如何取得这个变量进行操作呢?网上搜索到说是用AJAX,但不懂得如何写,请高手帮我写写好吗...
同一个页面中 JS先产生了一个变量,我想在下面的PHP页面中,如何取得这个变量进行操作呢?
网上搜索到说是用AJAX ,但不懂得如何写,请高手帮我写写好吗 展开
网上搜索到说是用AJAX ,但不懂得如何写,请高手帮我写写好吗 展开
2个回答
展开全部
使用jquery的ajax 这个比较简单
var value = 123;
$.ajax({
type: "POST",
url: 'http://localhost/data.php',
data: 'key='+value,
})
再php页面data.php中这样来接受值.
$value = $_POST['key'];
追问
同一个页面 也可以吗
追答
可以的。。
页面顶部加入一段判断post提交的代码
if( $_POST ){
// 这里执行逻辑
$value = $_POST['key'];
}
展开全部
这是不可能实现的,你这样问是不明白页面的发布流程!
php代码是在服务器上执行的服务器执行php代码并解释成静态html代码js代码,然后传到客户端浏览器,通过客户端浏览器对这些html js代码执行的!
在客户端定义这个js变量的地候,php早已执行完成了!
php代码是在服务器上执行的服务器执行php代码并解释成静态html代码js代码,然后传到客户端浏览器,通过客户端浏览器对这些html js代码执行的!
在客户端定义这个js变量的地候,php早已执行完成了!
追问
JS代码放在最前面,执行也是先执行它吧,然后在执行下面的PHP代码吧
追答
不是的,两种代码在不同的地方执行!
php在服务器执行
js在客户端浏览器上执行!
访问者通过网址请求页面,服务器会先执行php代码,然后把执行结果(包括html代码css代码js代码)发送到客户端,让客户端执行结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询