天天看點

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 ...