ajax简单案例:字符串返回类型
小知识点:
implode("^",$v) 拼数组为字符串,
split/explode("|") 拆字符串为数组;
"你好"->"你"+aa+"好";
例子:要求用ajax实现如下效果

主页代码:
<body>
<!--ajax访问数据库返回类型为字符串-->
<select id="aa">
</select>
</body>
</html>
<script language="javascript">
$(document).ready(function(e) {
$.ajax({
url:"chuli.php",
typeData:"TEXT",
success:function(data){
//将返回值以数组元素输出
var hang=data.split("|");//根据|拆分字符串为数组,在这里hang可看成二维数组也可看成一维数组
var str="";
for(var k in hang)//foreach遍历数组
{
var lie=hang[k].split("^");//k为索引,php中k为数组元素
str=str+"<option value='"+lie[0]+"'>"+lie[1]+"</option>";
}
$("#aa").html(str); /*var s="";
for(var i=0;i<hang.length;i++)
{
var lie=hang[i].split("^");
s=s+"<option value='"+lie[0]+"'>"+lie[1]+"</option>";
}
$("#aa").html(s);*///找到jquery对象把s的html元素扔进去,若是text(),只是扔纯文本
}
})
}); </script>
处理页面:
<?php
include ("../dbda.class.php");
$dx=new DBDA();
$sql="select * from nation";
$attr=$dx->query($sql);
//返回字符串
$str="";
foreach($attr as $v)//遍历二维数组为一维数组
{
$str=$str.implode("^",$v);//把一维数组每一列元素拼成一行字符串
$str=$str."|";
}//每循环一次就执行一次循环体,这点for循环和foreach遍历数组是想通的。
$str=substr($str,0,strlen($str)-1);
echo $str;
ajax简单案例:字符串返回类型的更多相关文章
- jquery ajax中支持哪些返回类型以及js中判断一个类型常用的方法?
1 jquery ajax中支持哪些返回类型在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get(). 预期服务器返回的数据类型.如果不指定,jQuery 将自 ...
- ajax简单案例:返回json型
主页: <!--输入代号点击查询查到本代号的人名--> <body> <div> 请输入代号:<input type="text" id= ...
- ajax 另外两种返回类型(json xml)
返回json类型(例子): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...
- 判断Json字符串返回类型 对象 或者 数组
public enum JSON_TYPE { /** * JSONObject */ JSON_TYPE_OBJECT, /** * JSONArray */ JSON_TYPE_ARRAY, /* ...
- ajax简单案例
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- asp.net ajax 简单案例
第一步先引用 scriptManager <asp:UpdatePanel ID="UpdatePanelGuanZhu" runat="server"& ...
- Ajax返回类型JSON,XML
Ajax的三种返回类型 **一.TEXT *二.JSON 数据显示页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ...
- python c++ 混合编程中python调用c++string返回类型的函数,python中返回为数字的解决办法
本随笔解决 Python使用ctypes 调用c++dll 字符串返回类型函数,在python中显示为数字:原文解决方案见so: https://stackoverflow.com/questions ...
- Ajax与ashx异步请求的简单案例
Ajax与ashx异步请求的简单案例: 前台页面(aspx): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ...
随机推荐
- I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking
/******************************************************************** * I.MX6 mfgtool2-android-mx6q- ...
- 理解HMM
hidden markov model markov model: 把一个总随机过程看成一系列状态的不断转移, 其特性主要使用转移概率来表示. HMM:认为模型的状态是不可观测的(hidden), 能 ...
- 简单的将内容加入到drupal的主页面
首先要管理员用户 然后进入结构目录 进入菜单项 在main行 选择 列出list 选择添加链接 完善信息 保存即可 eg: http://peach.fafu.edu.cn/ 将papaya的jbro ...
- MyEclipse 10 和 2014 两个版本共存破解 - imsoft.cnblogs
第一步:运行 (run.bat)文件, 输入任意用户名 第二步:点击Systemid... 按钮,自动生成本机器的systemid. 第三步: 点菜单Tools->RebuildKey 第四 ...
- Linux常用命令整理 - imsoft.cnblogs
su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...
- [转]SQL:JOIN用法
JOIN连接组合两个表中的字段记录,包括三种: INNER JOIN运算式:连接组合两个表中的字段记录. LEFT JOIN运算式:连接组合两个表中的字段记录,并将包含了LEFT JOIN左边表中的全 ...
- 递归神经网络之理解长短期记忆网络(LSTM NetWorks)(转载)
递归神经网络 人类并不是每时每刻都从头开始思考.正如你阅读这篇文章的时候,你是在理解前面词语的基础上来理解每个词.你不会丢弃所有已知的信息而从头开始思考.你的思想具有持续性. 传统的神经网络不能做到这 ...
- Codeforces Round #277 (Div. 2) A B C 水 模拟 贪心
A. Calculating Function time limit per test 1 second memory limit per test 256 megabytes input stand ...
- 16年大连网络赛 1006 Football Games
题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?cid=725&pid=1006 Football Games Time ...
- 关于sql where id in 转换成数据类型 int 时失败(转)
有执行sql条件语句where id in(@参数)的时候,如果处理不当,就会出现问题:如下面这个存储过程: alter proc Web_gettwtwgoldgameserverGoldSell@ ...