phpcms ajax提交交参数php接收不到

AJAX 如何把 JS 的值传递给 PHP ?
· 193 天前 · 981 次点击
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
//alert('您的位置:'+r.point.lng+','+r.point.lat);
alert('failed'+this.getStatus());
},{enableHighAccuracy: true});
因为不会 AJAX,特来请教,非常感谢!上面的代码是获取当前位置经纬度,如何把里面的 r.qoint.lng 和 r.point.lat 传给 PHP 呢?
13 回复 &| &直到
17:28:46 +08:00
& &193 天前
$.post(url, {lng:r.point.lng,lat:r.point.lat}, function(e){
console.log(e)
})
& &193 天前
@ 感谢您的回复,请问$.post()中的 url,指的是哪个 URL 以及这个 URL 里应该是什么内容呢,因为不会 AJAX,见笑了。。。T-T
& &193 天前
url 不就是你用来接收 ajax 请求的 php 脚本么。
& &193 天前
@ 我把 URL 改成了 list.php?id=$id,并在 list.php 里把经纬度获取的方法改成$lng = $_POST['lng'],好像可以接收到,但页面一直刷新是怎么回事呢?代码如下:
```
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var url = 'list.php?id=$id';
$.post(url, {lng:r.point.lng,lat:r.point.lat}, function(e){
console.log(e);
$('body').html(e);
alert('failed'+this.getStatus());
},{enableHighAccuracy: true});
```
我添加了这句`$('body').html(e);`因为我在 console 里看到输出的是 HTML 格式。然后就一直刷新。请问是我哪里出了问题呢?该如何解决,麻烦您了。谢谢!~
& &193 天前
不如先翻翻入门的书,再开始写?
& &193 天前
@ 因为目前这是最后一步收尾工作了,测试中出现的问题定位不准确问题,想到最好的方式,只能用这种方式来做,因为完全不会 AJAX,所以就困住了,这之后肯定苦研这次项目中所遇到自己不会的问题和学习更多知识。。。T-T。
& &192 天前
百度 ajax 例子,将两个值放在 data 里面传过去。
& &192 天前
如果你的 PHP 函数中没有什么返回值,就不需要 console.log(e)和 $('body').html(e); 了
& &192 天前
假设你用的是 jq $ajax,大概会是这样的
var youdata = {
x: r.point.lng,
y:r.point.lat
}
type: 'POST',
url: 'xxxx.php',
data: youdata,
dataType:'json',
success:function(){
alert('success')
& &192 天前
@ 对是这个样子的,不知道为什么 AJAX 一直无限刷新当前页整页 HTML。
& &192 天前
@ 请问,如果不需要这两个,应该怎样执行 AJAX 呢?因为,我在后台获取$_POST['lat']和 lng 是用来在 MYSQL 与商家设置的经纬度计算的出距离排序使用的。计算距离后,用 PHP 循环列表,显示距离。
& &190 天前
@ url 就是你 PHP 接收经纬度的地址
& &189 天前
@ 是啊,我现在已经写好了,可是 AJAX 返回整个 HTML 页面,造成一直加载刷新。完全没有头绪我到现在都还没解决这一问题。T-T。
& · & 3267 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 38ms · UTC 02:46 · PVG 10:46 · LAX 19:46 · JFK 22:46? Do have faith in what you're doing.403 Forbidden
Request forbidden by administrative rules.ajax传递的参数php就是接收不到,请高手指点
[问题点数:80分,结帖人etracer]
ajax传递的参数php就是接收不到,请高手指点
[问题点数:80分,结帖人etracer]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|用Ajax传递的Post参数,php怎么接收不到_百度知道
用Ajax传递的Post参数,php怎么接收不到
我有更好的答案
/form&form name = &name1& action=&test.php& method=&post&&Enter your name: &name& &#47.phpWelcome &;input type=&text& name=&name& /&Enter your age: &input type=&text&age&]; ?& name=&age& /&&input type=&submit&.&br /&You are &;&&lt?php echo $_POST[&]; ?&gt?php echo $_POST[&quot你的这个文件不是welcome.php 就改一下你的代码----------------------------------------好吧我就再改一下代码吧;index.htm&lt
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 phpcms ajax提交表单 的文章

 

随机推荐