天天看点

asp ajax局部刷新,ASP.Net用jQuery ajax实现页面局部刷新

刚开始的时候使用asp的updatepanel控件实现局部刷新,而且在本地运行正确,但是部署到服务器上就变成整个页面全部刷新了。服务器用的是Windows server2000,本地机子上用的是win7,没有找到解决办法,最后改用ajax实现,本地和服务器都完美实现局部刷新效果。

前台代码:

$(".textBox").change(function () {

var companyName;

companyName = $(".textBox_company").val();

$.ajax({

type: "Post",

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

url: "Receiving.aspx/getCompanyEmail",

data: "{'companyName':'" + companyName + "'}",

dataType: 'json',

success: function (result) {

$(".txt_ReceiverEmail").val(result.d);

$(".txt_Email").val(result.d);

},

error: function (err) {

}

})

})

注意:

1.url中getCompanyEmial是后台的具体需要访问的方法。

2.传输参数的格式是:'data':'data'。形参和实参值都需要用引号包起来,尤其是实参是变量的时候如代码中所示,要注意加上引号。

3.形参名字需要和后台的形参名的名字一致,个数一致,前后台都为string类型。

后台代码:

[System.Web.Services.WebMethod]

public static string getCompanyEmail(string companyName)

{

string result = "";

JavaScriptSerializer serializer = new JavaScriptSerializer();

string jsonResult = serializer.Serialize(result);

//return jsonResult;//包装成json返回

return result; }

注意:

1.一定要在方法前加上[System.Web.Services.WebMethod]声明,不然会执行不到后台代码。

2.返回json只需要两句代码:

JavaScriptSerializer serializer = new JavaScriptSerializer();

string jsonResult = serializer.Serialize(result);

3.不包装成json格式仍然可以正确返回,把结果包装成json之后,会把整个结果包装成字符串返回,如result = null,如果包装成json则返回的变成字符串:"null"。

jquery ajax thinkphp异步局部刷新完整流程

环境:ThinkPHP3.2.3,jQuery3.2   前言: 在一般的网站中,都需要用到jquery或者其他框架(比如angular)来处理前后端数据交互,thinkphp在后台也内置了一些函数用 ...

jquery实现页面局部刷新

后台管理中总是使用frameset进行分成部分进行管理,但是感觉很不好用,尤其是页面间调转还要判断window.parent,太令我费神了,于是学习使用XMLHttpRequest进行页面局部刷新.代 ...

如何构建ASP.NET MVC4&JQuery&AJax&JSon示例

背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Inde ...

使用ajax与iframe嵌套实现页面局部刷新

使用ajax与iframe嵌套实现页面局部刷新.该javascript代码仅供参考,需按自己需要修改.​1. [代码]javascript代码 function cj_start(depname,gr ...

AJAX异步请求,局部刷新

AJAX异步请求,局部刷新 window.οnlοad=function(){ //dom事件,页面加载完成执行如下函数 doGetObjects(); } function doGetObjects ...

浅析PHP页面局部刷新功能的实现小结(转)

转载地址 https://www.jb51.net/article/38901.htm 方法其实挺多的.以前比较常用的是iframe这样来做.现在多了个ajax,所以一般情况下都是用的ajax.第一种 ...

ASP.NET实现省市区三级联动(局部刷新)

跟前一篇ASP.NET实现年月日三级联动(局部刷新)一样,没什么技术含量,直接上代码

jquery使用load开展局部刷新没有效果

jquery使用load开展局部刷新没有效果   jquery使用load进行局部刷新没有效果我的代码

ASP.NET使用ajax实现分页局部刷新页面

listview列表实现分页是非常容易的.ListView分页是非常简单的,加上一个DataPager控件,把ListView的ID赋予就可以了.最开始我就是这么写的.(网上有人说这样是伪分页?) & ...

随机推荐

Visual Studio Code 配置指南

Visual Studio Code (简称 VS Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器.在我看来它是「一款完美的编辑器」. 本文是有关 VS Code 的特性介绍与配置指 ...

MFC编程入门之九(对话框:为控件添加消息处理函数)

这一节讲的主要内容是如何为控件添加消息处理函数. MFC为对话框和控件定义了诸多消息,我们对他们操作时会触发消息,这些消息最终由消息处理函数处理,比如我们点击按钮时就会产生BN_CLICKED消息,修 ...

译:用InnoSetup模块化安装依赖项

译文出处:http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup 源文件下载:http://fi ...

PHP KMP算法实现

function getNext( $str ){ $ret = array(0=>0); for( $j =1; $j < strlen($str); $j++ ){ $_s = sub ...

DrawerLayout带有侧滑功能的布局类(1)

DrawerLayout: DrawerLayout顾名思义就是一个管理布局的.使用方式可以与其它的布局类类似. DrawerLayout带有滑动的功能.只要按照drawerLayout的规定布局方式 ...

【Leetcode】Set Matrix Zeroes

给定一个m x n的矩阵,如果某个元素为0,则把该元素所在行和列全部置0. Given a m x n matrix, if an element is 0, set its entire row a ...

Linux ALSA声卡驱动之二:声卡的创建

1. struct snd_card 1.1. snd_card是什么 snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都 ...

JavaWeb学习&lpar;一&rpar; ---- HTTP以及Tomcat的安装及使用

HTTP 一.协议 双方在交互.通讯的时候,遵循的一种规范,一种规则. 二.HTTP协议 HTTP的全名是:Hypertext Transfer Protocol(超文本传输协议),针对网络上的客户端 ...

jpa 解决org&period;hibernate&period;lazyinitializationexception could not initialize proxy - no session

org.hibernate.LazyInitializationException: could not initialize proxy [org.alan.entity.SysUser#1] - ...

使用plot&lowbar;importance绘制特征重要性曲线

代码如下所示: # -*- coding: utf-8 -*- #导入需要的包 import matplotlib.pyplot as plt from sklearn import datasets ...