剛開始的時候使用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學習(一) ---- HTTP以及Tomcat的安裝及使用
HTTP 一.協定 雙方在互動.通訊的時候,遵循的一種規範,一種規則. 二.HTTP協定 HTTP的全名是:Hypertext Transfer Protocol(超文本傳輸協定),針對網絡上的用戶端 ...
jpa 解決org.hibernate.lazyinitializationexception could not initialize proxy - no session
org.hibernate.LazyInitializationException: could not initialize proxy [org.alan.entity.SysUser#1] - ...
使用plot_importance繪制特征重要性曲線
代碼如下所示: # -*- coding: utf-8 -*- #導入需要的包 import matplotlib.pyplot as plt from sklearn import datasets ...