您的位置:

关于jquerypostphp的信息

本文目录一览:

Jquery中post方法传值,php内无法接收到,请求各位帮助,多谢

ajax不是你这么用的,jQuery的post方法你都没有写返回函数,你怎么知道你的值传过去了?js没错,但php有错,任何非变量都需要加引号!

js不变,$.post(url,{data:value},function(data)

{

alert(data)

})

记得php的输出字符加上引号

jquery中的$.post(),提交到php端如何获取值?

ajax 提交 后在控制器里dump($_POST)你提交的数据 可在 控制台 里看返回的数据 查看是否有结果

在控制器里 echo "0k" 是返回结果 页面中 javascript 中的 if(data=='ok'){....} 才可执行。

写出jquery post请求php页面返回值

POST方法的原型:

$.post(string url,object data,function callback,string datatype);

--------------------------------------------------------------------------------

参数说明:

string url:Ajax提交的服务器地址,必须的

object data:向服务器传递的数据,为JSON格式对象,非必须

function callback:ajax请求后的操作函数,非必须,接受两个参数

callback(data,status),data为服务器返回的数据,status为返回的字符类型的状态

string datatype:返回的数据类型,默认为text

在你的代码中

$.post("gis.php",{img:src})向php页面传递了一个参数,参数名为img,值为变量src的值。

那么在服务器端接受时的参数名应当为img

代码:

------------------------------

?php

$img =trim($_POST['img']);

echo (!empty($img))? '1':'0';

?

如果要接收服务器返回的数据,则你的JS代码为:

var src =$('#ihOppoSrc').val();

$.post('gis.php',{"img":src},function(data,status){

if(status=='success'){//这里返回的success表示请求成功,单不表述你的逻辑处理成功

if(data==1){

alert('服务器处理成功');

}else{

alert('服务器处理失败');

}

}

});