hyfm.net
当前位置:首页 >> jquEry AjAx php 传值的问题,或者说同一个页面中JS的变量赋值给PHP的变量 >>

jquEry AjAx php 传值的问题,或者说同一个页面中JS的变量赋值给PHP的变量

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

php直接获取js变量的值确实比较难,用ajax当然也可以办到,但是我想到一种绕过去的办法,我们可以在页面中定义一个隐藏的input,再使用php获取input的value值,例如:php:<?phpif(isset($_POST['submit'])){$delete = $_POST['delete'];echo

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

<script src="http://localhost/yl_smlw/static/js/jquery-1.9.0.js">&lt;&#47;script&gt;<br><div id="content"></div><br> &lt;script&gt;<br><br> $(function(){<br> var my_data="1111";<br> $.ajax({<br> url: "http://localhost/test/ajax.php", <br> type:

使用jquery的ajax 这个比较简单var value = 123;$.ajax({ type: "POST", url: 'http://localhost/data.php', data: 'key='+value,})再php页面data.php中这样来接受值.$value = $_POST['key'];

$.ajax({<br> type: "post", //用post方式传输<br> datatype: "text", //数据格式:json<br> url: 'newuser2.php', //目标地址<br> data: {phone: ph},<br> error: function () { alert('error loading xml document'); },<br> success: function (msg){}<br> });改成这样试一下

可以使用 json ajax<br><br>$.ajax({ <br> url: './ajax.php' , <br> type: 'POST', <br> data: formData, <br> dataType: &quot;json&quot;,<br> success: function (obj) {<br> var msg1= obj['msg1'];<br> var msg2= obj['msg2'];<br> }, <br> error: function (e) {<

直接使用js变量就行了.不需要做任何转换.jquery本身也是操作js,是javascript的类库.因此两者相互操作不存在任何障碍.题目问题解决:function motionstep(step){ $("div#"+step).animate({height:800},"fast");//这里注意一下变量的拼接}

只要你同一个页面里的js值是全局定义的,ajax就可以一直调取到的.如果你想使用某个值,却发现用不了,大多是因为,你那个值是在某个函数内定义的.解决方法.比如你想用的那个参数是temp,是在一个叫boluo();的函数中出现的.那么你改成//原来这样子function boluo(){ var temp = 0;}//改成var temp;function boluo(){ temp = 0;}这样处理以后,temp这个就成了全局的参数了,并且不影响原来的功能.他的值在ajax里就可以任意调用了和输出了.

最简单的用js给form的变量赋值,然后提交给php处理,或者是跟楼上说的用ajax,如果ajax不明白,可以看看jquery,有现成的教程,都封装好了.很简单的

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