用ajax将后台数据传入前台js

1、后台连接数据库,取到数据

string sql = ".......................................";

string one = OracleHelperTools.ExecuteScalar(sql);  
//这里图省事用的oraclehelper

string flow1 = JSONConvert.ToJson(one);   
//用JSON将数据封装,值的格式会变,传入前台时需要解析

2、在页面的aspx.cs中去写解析

[WebMethod()]     //ajax必须加入

public static string LonPoint()  {

string flow = DALFlow.getFlow();    
//就是上面的代码调用        
  if (flow
== null)

{             flow =
"0";         }

var data = "{\"NG\":" + flow + "}";    //加入解析所需要的文件头

return data;

}

3、前台js去获取数据并解析

$.ajax({

    type: "Post",

     url:
"Default.aspx/LatPoint",        //上面代码放置的位置

     data: "{lat:‘" + lat +
"‘}",      //传入的数据值,没有就算了

    contentType: "application/json; charset=utf-8",

     dataType: "json",

     async: false,

    success: function(data1) {

     var json =
$.parseJSON(data1.d);             //JSON解析

     $.each(json.NG, function(idx, item)
{       //NG是刚才加上的文件头

    lat.push(item[‘LATITUDE‘]);            //如果是数组就这样去写,如果不是那就直接
x= (item[‘字段名‘]);

});

},

error: function(err) {

}

   });

时间: 2024-10-13 11:21:05

用ajax将后台数据传入前台js的相关文章

用ajax获取后台数据,返回json数据,怎么在前台使用?

用ajax获取后台数据,返回json数据,怎么在前台使用呢? 后台 C# code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if (dataType == "SearchCustomer")                 {                     int ID;                     if (Int32.TryParse(CustomerID, out ID))                     {    

js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其他页面后,定时任务仍然在定时请求后台

setInterval(function(){//ajax 请求后台数据},1000);这个是A页面的定时器然后我在A页面通过其他请求跳转到其他页面之后后台发现A页面的定时器的那个请求仍然在执行为什么会出现这种情况呢?怎么能让我跳转到其他页面之后定时任务不执行呢? yj327243832 | 浏览 1987 次  2014-08-22 17:26 2014-08-23 11:03 最佳答案 个人感觉如果A页面已经跳转到其他页面,那么那个定时器的请求应该不会再被执行,因为A页面在浏览器中应该已经被

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

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

ASP.NET的后台代码和前台JS代码相互调用

在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况.今天就把比较实用的前后台相互调用的方法总结出来和大家分享. <1>后台代码调用前台JS代码 一.说到后台代码调用前台的JS代码很多人首先就会想到使用 ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台执行调用前台JS代码 该方法有两个重载, 1.ClientScript.RegisterStartupScript(Type type,st

ajax 请求后台数据返回异常 及 提示404方法名不存在

1.正常使用 Ajax 调取后台数据时,提示方法名不存在,Ajax前端正常,方法类bean注入正常,方法注解正常.但参数解析时出现异常. @RequestMapping(value="/getProject") @ResponseBody public Map<String,Object> getProject(@RequestBody Map<String, Object> paraMap,HttpServletRequest request){ Map<

前台通过ajax获取后台数据,PHP如何返回中文数据

现在经常使用Ajax调用后台php获取后台数据,但是PHP返回的数据如果含有中文的话,Ajax会无法识别,那咋整呢,我用的是比较笨的方法,但是实用: echo urldecode(json_encode(array('status'=>'1', 'errMsg'=>urlencode('数据传递错误,请重试')))); return;

js前台与后台数据交互-前台调后台【转】

前台调用后台方法与变量: 方法一:通过WebService来实现 步骤: 后台 ?  首先引入命名空间(using System.Web.Services;) ?  然后定义公共的静态的方法(必须为public和static的,且静态方法不能访问外部的非静态变量,此时后台与前台相当于父类与子类的关系),并在该方法头部上加上[System.Web.Services.WebMethod],来标注方法特性. 前台 ?  添加ScriptManager服务器控件,并把其EnablePageMethods

ajax请求得到后台数据,前台页面不用拼接 “字符串和HTML表格标签”,使用方便模板然后clone,显示表格

<%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><%@ taglib uri="htt

ajax请求到后台数据,前台不用拼接字符串,一样显示到页面

<%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><%@ taglib uri="htt