sgdd.net
当前位置:首页 >> jquEry通过AjAx传值给php >>

jquEry通过AjAx传值给php

ajax是后台运行的,你本身是看不到php文件的运行结果的,只能ajax返回他的运行结果 其实你的代码没必要那么复杂$.post('zixun.php, {peplpe:a}, function(data){alert(data)});

分析: success:function(data){ re = $.evalJSON(data); alert(re.message); }1. 不知道$.evalJSON这个方法名与否正确;2. 是不是你的ajax.php里面没有POST方法体呢?3. 在$.ajax请求中,可以设置返回数据的类型,dataType:"json"就是返回json格式的数据,'text'就是返回文本. --------------------------------------------------------------var re = $.parseJSON(data);alert(re.message);

例子1:js向php传递3个值,经过处理后,将处理的值返回html页面.下图中,点击”输出返回值“,显示结果:过程:在html页面中,点击”输出返回值“,指向btn的click事件,其对应ajax将值传递给url对应的php;php用$_POST接收传递过来的值,简单处理传递过来的值,返回html.例子2:在输入框输入“王小明”,点击”确定“按钮,显示“my name is: 王小明”,若是出错,则弹出错误的弹出框.过程:在输入框中输入文字,点击“确定”按钮,btn2执行点击事件,其下对应的ajax,将值传递给对应的url对应的php中.其中关于ajax的注意点,已在图上用注释标志出来,写的时候要注意.

jQuery写ajax的4种方式1、jQuery.ajax(options)2、jQuery.get(url,data,callback,type)3、jQuery.post(url,data,callback,type)4、jQuery (selector).load(url,data,callback)第一种$.ajax({type: "GET", //传递的方式url: "php.php", //传递的URLdata: {

首先var btnfct1 = 1;不是这样定义的,xmlHttp.send(btnfct1); //有参数要提交这里btnfct1必须是对象,如{'btnfct1':1}然后在php端$_POST['btnfct1']就能取到值了

转换成PHP变量? 还是PHP接收值?//值转换成变量$str = "oldText";$$str = "123123";echo $oldText;//123123 //接收值$oldText = $_POST("oldText")

$.ajax({ type: '请求类型,post或者get',url: "你的请求地址",data: {//这里是请求参数,前面是键名,后面是值//我的例子中是两个请求参数 hallid: '74b2xsa',querydate: '2018-06-19',},success: function (result) { console.log(result); },error: function () { console.log("请求失败") } });如果你想往后台传的值是一个数组或者一个对象,在data中,也可以直接把你这个数组名或者对象名当做值传进去

最常用的是你下面的那种方法.改成$.ajax因为可以返回php错误日志,并且生成错误提示.

AJAX的作用就是<br>1.传输值到后端<br>2.做处理,返回结果到前端<br>3.显示结果<br>4.不刷新页面<br>你所需要做的只是在<br>success: function(data,status){<br> alert(data);<br> }<br>应该就是你想要的结果了.

没明白你要什么,你想问怎么获取ajax传递过去的数据么,跟正常HTTP请求一样,你这个ajax是以POST形式来传参的,所以需要用$_POST来获取:在php页面写入var_dump($_POST)可以打印出来所有post数据的数组.

相关文档
gsyw.net | qimiaodingzhi.net | jingxinwu.net | sytn.net | acpcw.com | 网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com