js如何用AJAX请求 $.post获取php中的数据poi_lngpoi_latpoi2_lngpoi2_lat

js如何用AJAX请求 $.post获取php中的数据poi_lngpoi_latpoi2_lngpoi2_lat,第1张

$post("/traffic/php/realtimephp",function(data){})中function的参数data就是后台返回的数据,php看不懂,不晓得你这个php返回的是个什么数据。你可以直接在浏览器的地址栏中输入那个php页面的地址访问一下看回来的数据是什么样的。

1、首先我们创建一个test的php文件。

2、在里面添加html需要的代码。

3、我们在里面添加js脚本,定义一个a变量100。

4、现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。

5、接着我们在script里面使用writeln输出a,并赋值给php中的变量b,在最后echo输出查看b中的值。

6、在浏览器中打开这个php文件会直接echo出js中变量a的数值为100,到此php获得js中的变量完成。

类似这样:在JavaScript中放置php变量。

<php 

    $h5course = 'h5course-com';

 >

 <!DOCTYPE html>

 <html>

 <head>

     <meta charset="UTF-8" />

     <title>PHP语言</title>

 </head>

 <body>

     <div class="wrap"></div>

     <script type="text/javascript">

        var h5course = "<php echo $h5course >";

        alert(h5course);

     </script>

 </body>

 </html>

你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。

另:

你的代码分析如下:

<script>

var linka;

linka=windowlocationhref;

</script>

<php

$ch[0]="<script>documentwrite(linka);</script>";

echo $ch[0]"<br />";

<script>

到这步为止,php获得js的变量非常顺利

下面接着

<script>

var k;

k="<php echo $ch[0];>";

alert(k);

</script>

其实你的整个页面都是php的,执行

$ch[0]="<script>documentwrite(linka);</script>";

这一句的时候,php的$ch[0]仅仅只是被赋予了"<script>documentwrite(linka);</script>"这个字符串,js代码并没有运行php也并没有获得js的变量!获得的只是字符串而已

其实不是javascript得到php变量,而是php把变量值传给javascript,其实也不叫传给javascript。说不清楚了,看下面实例。

untitled1php:

<script language="php">

$ip = $_SERVER['>

1如果你理解JSON数据格式的话,这个问题就异常简单:

<php

$a =array('1','2','3');

>

<script language="javascript">

var obj =eval('<php echo json_encode($a);>');

alert(obj[0]);

alert(obj[1]);

alert(obj[2]);

</script>

2如果不懂JSON,采用传统的方法:

<script language="javascript">

var arr =new Array();

<php

foreach($a as $key=>$value){

echo "arr[$key] ='$value';\n";

}

>

alert(arr[0]);

</script>

直接写在页面就行了,比如在aphp里面这样写就可以了,

<script>var abc = <php echo $abc;>;</script> 然后在你的JS文件里面可以直用abc这个变量啦,不知道是不是这个意思。

以上就是关于js如何用AJAX请求 $.post获取php中的数据poi_lng/poi_lat/poi2_lng/poi2_lat全部的内容,包括:js如何用AJAX请求 $.post获取php中的数据poi_lng/poi_lat/poi2_lng/poi2_lat、如何在当前页面用php 获取js 变量的值、如何在js里引用php变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9735372.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存