前台:
<form action="跳转页面" method="post" enctype="multipart/form-data">
<input type="file" name="fname" />
<input type="submit" value="Submit" />
</form>
input[type=file] 表示:需要上传的文本或者
后台:
echo json_encode($_POST); // 输出json 字符串
输出的内容是上传到服务器的文件路径等相关信息
1、按照描述,题主是想将多条数据记录提交到服务端,同时服务端将数据插入到数据库。那么思路是将多条数据存在数组中,调用post方法的接口传入后端。
2、方法如下:
var sendData = [];
sendDatapush({name:'david',age:'20'});
sendDatapush({name:'peter',age:'23'});
3、传递数据给服务端,一般使用post方法调用接口,使用jquery,代码如下:
$post("接口路径",sendData,function(result){
consolelog(result,'发送结果');
});
扩展资料:
1、json与字符串互相转换:
JSONparse('{"name":"karla"}')//将字符串转换为json
JSONstringify({name:'karla'})//将json转化为字符串
2、jquery中post与get的区别:
1) $get() 方法使用GET方法来进行异步请求的。$post() 方法使用POST方法来 进行异步请求的。
2)get请求会将参数跟在URL后进行传递,而POST请求则是作为>
3) get方式传输的数据大小不能超过2KB 而POST要大的多。
4)GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。
参考资料:
给你一个大致的方案,具体想要实现的方法自己解决,不懂再问。
先要导入这两个包:
<script type="text/javascript" src="js/jqueryjs"></script>
<script type="text/javascript" src="js/jsonjs"></script>
<input type="button" value="使用Json请求去后台获取数据返回是json对象" onClick="toJson();">
function toJson()
{
/发出是json请求:返回的字符串是json对的字符串/
$getJSON("jsonViewServletfalg=2",null,function call(data){jsonResponse(data);});
}
我这里java代码是用servlet实现:
if ("2"equals(flag)) {
JSONObject resultJSON = new JSONObject();
try {
resultJSONput("sex", "男");
resultJSONput("age", "22");
resultJSONput("name", "张三");
Systemoutprintln(resultJSONtoString()); / {"sex":"男","name":"张三","age":"22"} /
} catch (Exception e) {
eprintStackTrace();
}
outprint(resultJSONtoString());
}
在webxml里面怎么配置servlet就不需要我多说了吧?
jsp中可以使用alibaba的fastjson工具包转换成json字符串绑定到网页上,例如:
后台:
import comalibabafastjsonJSON;
String json = JSONtoJSONString(map);
requestsetAttribute("json","json");
页面中:
<script type="text/javascript">
var json = '<%=json %>'; //后台字符串渲染到页面上
var jsonObj = JSONparse(json); //前端浏览器将字符串转换为js对象
</script>
后台转成json对象再转成string发给前台。
在前台里,如果把这个string直接写到js里,就是个json。
或者加个双引号,避免空字符串导致js错误,在用相关的js框架转。
如果是ajax方式,有的js的ajax框架支持直接转成json,不行的话依然用js框架转。
遍历json数组,循环插入option到select中。
<select id="select1"></select>
<script src="
<script type="text/javascript">
var jsonData = { 'blogs': ['dudu', 'Artech', 'Fish Li'] };
$each(jsonDatablogs, function (index, val) {
$("#select1")append("<option value='" + index + "'>" + val + "</option>");
});
</script>
生成的html
<select id="select1">
<option value="0">dudu</option>
<option value="1">Artech</option>
<option value="2">Fish Li</option>
</select>
如果要把List转换成json,则需要List中是套map的形式就可以的。
在action中把list放入request,在jsp页面中在request取到list结果集并且用javascript的eval()方法或者使用第三方的json包都可以把List中存放map的数据转换成json的。
以上就是关于用php如何将数据(文本和图片)转换成json格式全部的内容,包括:用php如何将数据(文本和图片)转换成json格式、js怎样生成json的数据、如何在HTML页面获取ajax返回的json等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)