php+mysql+ajax切换tab(html页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!))

:暂无数据 2026-04-20 08:00:02 0
本文将围绕php+mysql+ajax切换tab展开,重点探讨三个方面:html页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!)的基本概念、常见误区以及实践应用。让我们开始吧。

本文目录

html页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!)

可以用jquery
$.post(url, { ’id’: id,’tb’:tb,’v’:v },function(data){
alert(data)
});
$.get(url, { ’id’: id,’tb’:tb,’v’:v },function(data){
alert(data)
});
$.ajax({
type: setting.type,
url: setting.ajaxurl,
timeout: setting.timeout,
async: false,
data: setting.ajaxparam,
/*
xml-返回XML文档,可用JQuery处理
html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行
script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求 时(不在同一个域下),所有post请求都将转为get请求。
json:返回JSON数据。
jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
text:返回纯文本字符串。
*/
dataType: "html",
success: function(data){
rdata = data;
/*var html = ’’;
//json
$.each(data, function(commentIndex, comment){
html += ’《div class="comment"》《h6》’ + comment
+ ’:《/h6》《p class="para"’ + comment
+ ’《/p》《/div》’;
});
$(’#resText’).html(html);*/
}
});
上面三种都可以

个PHP+ajax页面

《!DOCTYPE html》
《html lang="en"》
《head》
    《meta charset="UTF-8"》
    《title》Title《/title》
    《script src="jquery.min.js"》《/script》
《/head》
《body》
《div id="box"》《/div》
《input type="text" id="txt"/》 《input type="button" id="tj" value="添加"/》《br/》
《input type="button" id="upajax" value="提交"/》
《/body》
《script》
    var tj=document.getElementById("tj");
    var upajax=document.getElementById("upajax");
    tj.onclick=function(){
        var txt=document.getElementById("txt").value;
        var box=document.getElementById("box");
        var div="《div class=’newdiv’》"+txt+"《/div》";
        box.innerHTML+=div;
        $("#txt").val("");
    }
    upajax.onclick=function(){
        var newdivtxt=document.getElementsByClassName("newdiv");
        var len=newdivtxt.length;
        if(len==0){
            alert("无数据!");
        }else{
            var divarry=new Array();
            var str="";
            for(var i= 0;i《len;i++){
                str+=newdivtxt.innerHTML+",";
            };
            divarry = "data=" + JSON.stringify(str.substring(0,str.length-1).split(","));
            $.ajax({
                type:"POST",
                url:"newdiv.php",
                data: divarry,
                success: function(msg){
                    alert(msg);
                }
            })
        }
    }
《/script》
《/html》

《?php
if(isset($_POST)) {
    $json=$_POST;
    $json = json_decode($json,true);
    echo $json;
}else{echo "无数据!";}return;
?》

开始写的时候没注意到要写ajax所以用的原生js写的。注意jq路径以及php文件地址。

form表单提交跳转页面的问题我用的PHP+Mysql做的,这是表单代码,想做一个ajax提交

首先在body中引入jquery,如下:

《script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"》《/script》

然后建立script

《script》
$(document).ready(function(){ 
$("#subper").click(function(event) {
  event.preventDefault();//禁止使用submit 提交数据,因为我们要用ajax啊
var checkbox  = new Array();//建立数组收集checkbox的选中值
$(’input命名收集checkbox的值其实没什么意义了
 
    checkbox.push($(this).val());//向数组中添加元素 
 
});
 var data = { //收集传递的参数,以json的形式
     checkbox:checkbox,
     as:$("input:radio:checked").val(),
     username: $(’input).val(),
     .
     .//自己补充后面的
     .
  };
  $.ajax({
    type:’POST’,
    data:data,
    dataType: "json",
    url:$("form").attr(’action’),
    success: function(msg){
        $(’.answer’).html(msg);//如果没有class=answer,这里没有任何效果
    }    
  });
});
});
《/script》

需要注意的是,在php 服务器端,记得把json的数据转换成php格式的,使用json_decode($json, true),就可以得到一个大数组,用这个大数组进行下面的php活动。因此你需要对服务器端的代码做一些小小的修改。

ajax(josn)+php+mysql疑问,求高人指点

$.getJSON("action.php", function(json){
for(var i = 0; i 《 json.length; i++)
{
alert("id:" + json.id);
alert("user:" + json.user);
alert("contant:" + json.contant);
alert("time:" + json.time);
}
});
你这样,不是又执行一遍 action.php 么,没有传值,当然插入空记录了。。

新手求助如何在js上使用ajax接收php读取的mysql数据并输出

如果要描图的话  需要加载 相应的地图api 库    怎样描点要根据 api的格式 比如 , 我用baidu 的api  需要的是数组格式 

那么代码 是这样的 

function getGps_msg(cur_date){
var rt_array=new Array();
cur_phone_no=$("#user_list").val();
$.ajax({
type:"get",
url:"json_gps.php",
async:false,
dataType:"json",
data:{cur_date:cur_date,phone_no:cur_phone_no},
success: function(msg){
 for (var i=0;i《msg.length;i++){
rt_array;
}
}
});
return rt_array;
}

 得到你一个描点的数组了. 再去描点

function drawPion(data_arr){
//var data_arr=getGps_msg();
//alert (data_arr);
bm.clearOverlays();
var cx=data_arr;
var cy=data_arr;
bm.centerAndZoom(new BMap.Point(cx,cy),18);
var dianshu=0;
for (var i=0;i《data_arr.length;i++){
var msg=data_arr;
var   lab_msg="";
 var   xx= data_arr;
 var   yy= data_arr;
 //alert (i);
var markergps = new BMap.Marker(new BMap.Point(xx,yy));
//bm.addOverlay(markergps,i); //添加GPS标注
if (dianshu==9){
bm.addOverlay(markergps,i); //添加GPS标注
dianshu=0;
}else{
dianshu++;
}
if(i==0){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg="最后位置";
}
if(data_arr!==""){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg+="";
var sContent ="《img style=’float:right;margin:4px’ id=’imgDemo"+i+"’ src=’"+data_arr+"’ width=’320’ height=’240’ title=’photo’/》";
 addClickHandler(sContent,markergps);
}
if (i==data_arr.length-1){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg="开始位置";
}
var labelgps = new BMap.Label(i+lab_msg,{offset:new BMap.Size(20,-10)});
markergps.setLabel(labelgps,i); //添加GPS标注
}
}

得到效果 

关于js结合php对mysql进行操作的几个问题,本人实在新手不会做

js是客户端语言,php是服务器端脚本语言,网页文件的 执行顺序是服务端运行完成后,在发送到客户端,
也就是说,当浏览器得到你写的js的时候,php已经运行完成了,服务器正在休息了。。。。
换言之,但你在浏览器中看到你的页面的时候,你的js代码是:
《script type="text/javascript"》
function msg(){

}
《/script》
是一个空函数,你就是触发了这个函数,也没有什么作用,不信你查看一下源代码
所以,你这种方法方向是不可行的!
并不是代码不行,而你是的逻辑不行
如果你想不刷新页面的情况下进行数据库的修改,那建议你2种方式:
1、在页面上加一个框架,让表单提交到这个框架内进行修改
2、使用js中的ajax模式进行修改,ajax的运行原理就是能向服务器请求任何文件,并发送相应参数,并且被请求的文件在后台运行,也就是你看不到被请求文件的运行过程,也就是页面不刷新

关于php+mysql+ajax切换tabhtml页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!)的词条解释至此完毕。本条目由[来源/团队]编辑,力求准确。如有疑问,可提交反馈。
本文编辑:admin

更多文章:


sql truncate(sparksql的truncate=false删除表)

sql truncate(sparksql的truncate=false删除表)

sql truncate和sparksql的truncate=false删除表,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

2026年4月20日 09:40

fscanf读取txt文件字符串(用fscanf读取txt文件里面的半 行数据,读完 后该如何换行)

fscanf读取txt文件字符串(用fscanf读取txt文件里面的半 行数据,读完 后该如何换行)

很多新手在接触fscanf读取txt文件字符串时,都会在用fscanf读取txt文件里面的半 行数据,读完 后该如何换行这个问题上徘徊良久。本文将亮起指路明灯,带你快速通关。

2026年4月20日 09:20

操作系统的进程管理(操作系统进程管理的活动有哪些( ))

操作系统的进程管理(操作系统进程管理的活动有哪些( ))

操作系统的进程管理的背后,隐藏着怎样的秘密?操作系统进程管理的活动有哪些( )又在其中扮演了何种角色?带着疑问,我们一起探秘。

2026年4月20日 09:00

tiobe语言排名网站(编程语言排行榜是怎样的)

tiobe语言排名网站(编程语言排行榜是怎样的)

最新数据显示,关注tiobe语言排名网站的人中,超过70%都对编程语言排行榜是怎样的抱有浓厚兴趣。本文将满足这一核心需求。

2026年4月20日 08:40

strike up(engage ** in a converstion 中文怎么讲)

strike up(engage ** in a converstion 中文怎么讲)

本文将围绕strike up展开,重点探讨三个方面:engage ** in a converstion 中文怎么讲的基本概念、常见误区以及实践应用。让我们开始吧。

2026年4月20日 08:20

php+mysql+ajax切换tab(html页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!))

php+mysql+ajax切换tab(html页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!))

本文将围绕php+mysql+ajax切换tab展开,重点探讨三个方面:html页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!)的基本概念、常见误区以及实践应用。让我们开始吧。

2026年4月20日 08:00

css怎么设置虚线分割线(中间的虚线 css如何实现)

css怎么设置虚线分割线(中间的虚线 css如何实现)

有没有觉得css怎么设置虚线分割线听起来很高深?别怕,今天我们就把它和中间的虚线 css如何实现一起,拆解成易懂的小知识点。

2026年4月20日 07:40

什么是数据持久化(什么是数据持久化为什么要持久化)

什么是数据持久化(什么是数据持久化为什么要持久化)

各位老铁们好,相信很多人对什么是数据持久化都不是特别的了解,因此呢,今天就来为大家分享下关于什么是数据持久化以及什么是数据持久化为什么要持久化的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年4月20日 07:20

构造函数调用虚函数(构造函数里面调用虚函数会报错么)

构造函数调用虚函数(构造函数里面调用虚函数会报错么)

在了解构造函数调用虚函数的过程中,您是否也曾对构造函数里面调用虚函数会报错么感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

2026年4月20日 07:00

商城app制作软件(开发一个好一点的商城系统app需要多少钱)

商城app制作软件(开发一个好一点的商城系统app需要多少钱)

很多新手在接触商城app制作软件时,都会在开发一个好一点的商城系统app需要多少钱这个问题上徘徊良久。本文将亮起指路明灯,带你快速通关。

2026年4月20日 06:40

最近更新

sql truncate(sparksql的truncate=false删除表)
2026-04-20 09:40:03 浏览:0
strike up(engage ** in a converstion 中文怎么讲)
2026-04-20 08:20:02 浏览:0
php+mysql+ajax切换tab(html页面通过点击按钮,用ajax返回php在My**L中找到的值(新手求助!))
2026-04-20 08:00:02 浏览:0
热门文章

go语言学习(为什么要学习go语言)
2026-04-08 08:20:01 浏览:0
transform和convert的区别(convert, change, modify, transform, alter的区别是什么啊)
2026-04-08 16:20:03 浏览:0
floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
标签列表