主要想实现的功能是:在同一个页面中把JS的变量赋值给同页面中的PHP的变量。
目前的代码如下:
<script src="js/jquery.min.js"></script>
<script>
$(function(){
var my_data="1111";
$.ajax({
url: "ajax.php",
type: "POST",
data: {trans_data:my_data},
error: function(){
alert('Error');
},
success: function(data,status){
alert('yes');
}
});
});
</script>
<?php
$backValue=$_POST['trans_data'];
echo $backValue;
?>
想让$backValue获得my_data的值,求高手解答,一定要在本页面输出,并且是以变量模式输出,谢谢。
输出的data是当前页面的源码,但是在源码中,可以看到$backValue
已经获取到了变量,但是实际的源码中却获取不到。
能告诉我下为什么你要让PHP获取到这个变量吗?
追问是这样的。
这个变量要用到当前页面的一个超链接中。
如下:
dddd
有别的办法吗?
你可以用JS来改变标记的href
请搜索一下jquery中attr方法。
具体过程大概是加一个id
然后$("#id").attr('href','ceshi.php?a=这里是JS的变量值');
这个URL是PHP循环出来的,那应该怎么处理呢?
追答你只需要在AJAX传输到PHP端把URL组织好,然后输出就行了。