ajax请求接口数据

/**
* 定义全局变量
*/

var V_WEBBASE = "https://tsch.fromfuture.cn:7714/GZ/dtdocsfconroom/addfollowup?guid=";

//入参
var code = ""; //机构码
var guid = ""; //患者ID
var docguid = ""; //医生ID

var temperature = ""; //体温
var followstate = ""; //血糖
var bloodpressurel = ""; //血压 低
var weight = ""; //体重
var bloodoxygen = ""; //血氧
var heartrate = ""; //心率
var bloodpressureh = ""; //血压 高
var followconclusion = ""; //随访结论
var url = "";
var sickguid = parent.nowsick; //从母页面拿到患者guid
var G_APP_USRGUID = window.localStorage.getItem("XMIDWARE_APP_USRGUID"); //医生

$(function() {

console.log("sickguid="+sickguid);
if(sickguid != "") {
var YEMIAN_DATA = "https://tsch.fromfuture.cn:7714/GZ/v1/cloud/querySfjhToYzs?guid=" + sickguid;
//guid = "581C2CDE7027CD11E050007F0100104D";

try {

$.ajax({
url: YEMIAN_DATA,
type: ‘POST‘,
success: function(result) {

result = result.trim();
result = result.replace(/\n/g, ‘‘);

try {

var regJson = JSON.parse(result);

console.log(result);
//console.log(regJson.data.TEMPERATURE);
if(regJson.code == 000) {
//患者姓名
var usrName = regJson.data.usrName
document.getElementById(‘usrName‘).innerHTML = usrName
//患者性别
var usrSex = regJson.data.usrSex
document.getElementById(‘usrSex‘).innerHTML = usrSex
//患者年龄
var usrAge = regJson.data.usrAge
document.getElementById(‘usrAge‘).innerHTML = usrAge
//随访内容
var followoption = regJson.data.followoption
document.getElementById(‘followoption‘).innerHTML = followoption
//诊断
var zdnam = regJson.data.zdnam
document.getElementById(‘zdnam‘).innerHTML = zdnam
//科室
var deptnam = regJson.data.deptnam
document.getElementById(‘deptnam‘).innerHTML = deptnam
//医生
var name = regJson.data.name
document.getElementById(‘name‘).innerHTML = name

} else {
alert(‘code错误‘);
}

} catch(e) {
console.log("获取数据错误" + e);
alert("获取数据错误" + e);
}

},
error: function(xhr, status, error) {
if(status == "error") {
alert(‘请尝试连接网络‘);
}
}

}) //ajax结束

} catch(e) {
alert("请检查网络连接");
}

}

})

//获取信息
$(‘.getdata‘).click(function() {

var webUrl = "https://tsch.fromfuture.cn:7714/GZ/dtdocsfconroom/getfollowuplist?guid=" + sickguid;
//guid = "AAA9E0A9B207581AE040007F010063F7";

try {

$.ajax({
url: webUrl,
type: ‘POST‘,
timeout: 8000,
success: function(result) {

result = result.trim();
result = result.replace(/\n/g, ‘‘);

try {

var regJson = JSON.parse(result);

console.log(result);
//console.log(regJson.data.TEMPERATURE);
if(regJson.code == 000) {
//体温
var TEMPERATURE = regJson.data.TEMPERATURE
document.getElementById(‘TEMPERATURE‘).value = TEMPERATURE
//心率
var HEARTRATE = regJson.data.HEARTRATE
document.getElementById(‘HEARTRATE‘).value = HEARTRATE
//血压低
var BLOODPRESSUREL = regJson.data.BLOODPRESSUREL
document.getElementById(‘BLOODPRESSUREL‘).value = BLOODPRESSUREL
//血压高
var BLOODPRESSUREH = regJson.data.BLOODPRESSUREH
document.getElementById(‘BLOODPRESSUREH‘).value = BLOODPRESSUREH
//体重
var WEIGHT = regJson.data.WEIGHT
document.getElementById(‘WEIGHT‘).value = WEIGHT
//血糖
var FOLLOWSTATE = regJson.data.FOLLOWSTATE
document.getElementById(‘FOLLOWSTATE‘).value = FOLLOWSTATE
//血氧
var BLOODOXYGEN = regJson.data.BLOODOXYGEN
document.getElementById(‘BLOODOXYGEN‘).value = BLOODOXYGEN
} else {

alert(‘code错误‘);

}

} catch(e) {
console.log("获取数据错误" + e);
alert("获取数据错误" + e);
}

},
error: function(xhr, status, error) {
if(status == "error")
alert(‘请尝试连接网络‘);
}

}) //ajax结束

} catch(e) {
alert("请检查网络连接");
}
})

//保存并且发送ajax请求
$(‘.send‘).click(function() {
//去页面上面的值
var tiwen = $(‘#TEMPERATURE‘).val();
var xinlv = $(‘#HEARTRATE‘).val();
var dixueya = $(‘#BLOODPRESSUREL‘).val();
var gaoxueya = $(‘#BLOODPRESSUREH‘).val();
var tizhong = $(‘#WEIGHT‘).val();
var xuetang = $(‘#FOLLOWSTATE‘).val();
var xueyang = $(‘#BLOODOXYGEN‘).val();
var suifang = $(‘#txt‘).val();
if(tiwen == ‘‘) {

layer.msg(‘体温不能为空!‘);

} else if(xinlv == ‘‘) {

layer.msg(‘心率不能为空!‘);

} else if(dixueya == ‘‘) {

layer.msg(‘血压不能为空!‘);

} else if(tizhong == ‘‘) {

layer.msg(‘体重不能为空!‘);

} else if(xuetang == ‘‘) {

layer.msg(‘血糖不能为空!‘);

} else if(xueyang == ‘‘) {

layer.msg(‘血氧不能为空!‘);

} else if(suifang == ‘‘) {

layer.msg(‘随访记录不能为空!‘);

} else if(gaoxueya = ‘‘) {
layer.msg(‘血压不能为空‘)
} else {
//guid = "AAA9E0A9B207581AE040007F010063F7";
//docguid = "AAA9E0A9B207581AE040007F010063F8";

temperature = $(‘#TEMPERATURE‘).val();
followstate = $(‘#FOLLOWSTATE‘).val();
bloodpressurel = $(‘#BLOODPRESSUREL‘).val();
weight = $(‘#WEIGHT‘).val();
heartrate = $(‘#HEARTRATE‘).val();
bloodpressureh = $(‘#BLOODPRESSUREH‘).val();
followconclusion = $(‘#txt‘).val();

// temperature = "24";
// followstate = "33";
// bloodpressurel = "98";
// weight = "797";
// bloodoxygen = "84";
// heartrate = "98";
// bloodpressureh = "9494";
// followconclusion = "没问题";

url = V_WEBBASE + sickguid;
url += "&docguid=" + G_APP_USRGUID;
url += "&temperature=" + temperature;
url += "&followstate=" + followstate;
url += "&bloodpressurel=" + bloodpressurel;
url += "&weight=" + weight;
url += "&bloodoxygen=" + bloodoxygen;
url += "&heartrate=" + heartrate;
url += "&bloodpressureh=" + bloodpressureh;
url += "&followconclusion=" + followconclusion;

try {

$.ajax({
url: url,
type: ‘POST‘,
timeout: 8000,
success: function(result) {

result = result.trim();
result = result.replace(/\n/g, ‘‘);

try {

var regJson = JSON.parse(result);

console.log(result);
//console.log(regJson.data.TEMPERATURE);
if(regJson.code == 001) {

//alert(‘保存成功‘);
layer.msg(‘保存成功‘);
//alert(url);

} else {

alert(‘code错误‘);

}

} catch(e) {
console.log("获取数据错误" + e);
alert("获取数据错误" + e);
}

},
error: function(xhr, status, error) {
if(status == "error")
alert(‘请尝试连接网络‘);
}

}) //ajax结束

} catch(e) {
alert("请检查网络连接");
}

}

})

$(‘.seed‘).click(function() {

window.open("../seedocrecord.html?sickguid=" + sickguid);

})

$(‘.visit‘).click(function() {

window.open("../visitrecord.html?sickguid=" + sickguid);

})

时间: 2024-10-14 06:05:27

ajax请求接口数据的相关文章

vue实战使用ajax请求后台数据(小白)

vue实战使用ajax请求后台数据(小白) 前言:前端小白入门到这个阶段,应该会知道我们所做的页面上那些数据,绝大部分都不是静态的数据,而是通过调用后台接口把数据渲染到页面上的效果.ajax可以帮助我们更好的去实现这一点,下面是详解在vue中如何使用它. vue本身它是不支持直接发送ajax请求的,需要用到axios(一个基于promise的HTTP库,可以用在浏览器和node.js中)这是Axios文档的介绍,详细可查看:https://www.kancloud.cn/yunye/axios/

ajax请求返回数据,模板中的数据处理

/*ajax请求返回数据,模板中的数据处理*/ function QueryGameAsset(){ var new_start_time=$('#new_start_time').val();//开始时间 var new_end_time=$('#new_end_time').val();//结束时间 if(!new_start_time||!new_end_time){ alert("时间不能为空"); return false; } $.ajax({ url:'/Statisti

ajax请求json数据异常:nested exception is net.sf.json.JSONException: java.lang.reflect.InvocationTargetException] with root cause

ajax请求json数据异常:nested exception is net.sf.json.JSONException: java.lang.reflect.InvocationTargetException] with root cause 1.异常原因:所请求的json数据中包含java.util.date数据类型,但是在后台并没有将其格式转换 2.解决方法:添加工具类DateJsonValueProcessor import java.text.SimpleDateFormat; imp

点滴笔记(一):for循环ajax请求添加数据

项目里遇到循环添加数据,添加多条数据到主表后,还要根据每条主表数据主键ID添加到子表里,于是想到post提交 发现循环post没效果,也没async参数.. 于是用ajax里面有async设置了false,循环添加也没达到效果.. 一开始的写法 for(int a=0;a<10;a++) { $.ajax({                 url: "url",                 dataType: 'json',     async:false         

ajax同步异步设置导致的问题及return返回值(返回ajax请求的数据)

一.ajax同步异步设置导致父子页面数据更新不一致问题. 1.在修复入宿退宿功能时,发现点击退宿.入宿按钮时.父页面数据更新了但是子页面数据要重新打开才能更新.如下图: 因为数据刷新函数如下:父页面刷新函数findRoomPeople()采用的是异步,所以,操作的数据还没更新,子页面刷新函数loadRoomInfo()就已经执行,所以获取到的数据还是之前的数据. <script> roomHandle: function () { /*刷新数据变化*/ parent.cootoo_room.f

使用HBuilder开发移动APP:ajax调用接口数据

既然要做APP,与接口交互式少不了的,除非只是想做一个纯静态的APP.所以html5+的环境准备好后,我最先开始研究的就是如何与接口交互. 使用HBuilder新建示例教程后,里面会有一个ajax(网络请求)的列子,文件目录是examples/ajax.html.看了下这个文件的代 码,它的功能就是点击“提交”按钮后提交参数给接口,然后根据选择的返回数据格式,将一段字符串打印出来.我准备改造下这段代码,改由页面加载时调用列表 接口,并在APP里显示这段列表,毕竟这种情况应该经常会用到. 1.在l

简单AJAX请求JSon数据

Ajax 全名为Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). 它是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 在传统方法中,当我们需要向服务器请求数据时,浏览器需要等待该请求完成之后才能够进行下一步的操作,而在此之前是不能够对网页进行其他的操作,如果因请求的数据过大或者网络延迟等原因而造成的等待服务器响应的时间过久,无疑会使得用户的体验感降低,甚至有可能直接导致程序挂起. 而如果我们采用AJax技术,则可以避免这种

Ajax请求json数据

同域请求json数据 客户端js代码: <script> $.ajax({ url: 'http://127.0.0.2/index.php', type: 'GET', dataType: 'json', data: {ac: 'xcajax',at: 'goodslist'}, success: function(json){ $.each(json,function(i){ console.log(json[i].title); }) } }); </script> 服务端端

AJAX请求提交数据

1,AJAX准备知识:JSON JSON指的是JavaScript对象表示方法(JavaScript Object Notation) JSON是轻量级的文本数据交换格式 JSON独立于语言 JSON具有自我描述性, 更易理解 JSON使用JavaScript语法来描述数据对象,但是JSon仍然独立于语言和平台,json解析器和json库支持许多不同的语言 合格的json对象: ["雪雪","小雪","雪儿","小雪砸",&q