ajax無刷新評論的思路,ajax學習——ajax版無刷新評論(數據庫)

//Comment.htm

無刷新評論

type="text/javascript">

//加載評論

$(function() {

$.post("GetComment.ashx",

function(data, status) {

if (status != "success") {

$("#ulComment").append($("

加載數據失敗"));

return;

}

var lines =

data.split("$");

for (var i = 0; i < lines.length; i++) {

var line = lines[i];

var part = line.split("|");

var comment = $("

/>

用戶ip:"

+ part[0] + "

/>評論內容:" + part[1] +

"

/>時間:" + part[2] +

"

");

$("#ulComment").append(comment);

}

})

})

//評論

$(function() {

$("#btnPost").click(function()

{

var txtComment =

$("#txtComment").val();

$.post("SetComment.ashx", {

"comment": txtComment },

function(data, status) {

if (status != "success") {

alert("評論失敗,請重新評論");

return;

}

var lines =

data.split("|");

if (lines[0] == "ok") {

alert("謝謝評論");

var Comment = $("

/>

用戶ip:"

+ lines[1] + "

/>評論內容:" + txtComment +

"

/>時間:" + lines[2] +

"

");

$("#ulComment").append(Comment);

$("#txtComment").val("");//清除文本框內信息

}

else {

alert("數據錯誤");

}

})

})

})

style="width: 662px"

>

style="list-style-type:none">北京梁蓓委員談80后無力應對高房價的建議:我覺得80后男孩子如果買不起房子,80后女孩子可以嫁給

40歲的男人。80后的男人如果有條件了,到40歲再娶20歲的女孩子也是不錯的選擇。

id="txtComment"

cols="40"

rows="4">

/>

type="button"

id="btnPost"

value="提交評論"

/>

//SetComment.ashx

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Services;

using ajax無刷新評論.DS_CommentTableAdapters;

namespace ajax無刷新評論

{

///

///

評論導入到數據庫,并返回數據

///

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

public class

SetComment : IHttpHandler

{

public void ProcessRequest(HttpContext context)

{

context.Response.ContentType =

"text/plain";

string comment =

context.Request["comment"];

new

T_CommentTableAdapter().InsertQuery(context.Request.UserHostAddress,comment,DateTime.Now);

context.Response.Write("ok|"+context.Request.UserHostAddress+"|"+DateTime.Now);

}

public bool IsReusable

{

get

{

return false;

}

}

}

}

//GetComment.ashx

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Services;

using ajax無刷新評論.DS_CommentTableAdapters;

using System.Text;

namespace ajax無刷新評論

{

///

///

數據庫中的數據送到頁面

///

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

public class

GetComment : IHttpHandler

{

public void ProcessRequest(HttpContext context)

{

context.Response.ContentType =

"text/plain";

var comments = new T_CommentTableAdapter().GetData();

StringBuilder str = new StringBuilder();//字符串,很給力的字符串

foreach (var comment in comments)

{

str.Append(comment.IP).Append("|").Append(comment.Comment).Append("|").Append(comment.DateTime).Append("$");

//用"|"隔開每個字段,用"$"隔開每一行

}

context.Response.Write(str.ToString().Trim('$'));//把最后面的$去掉

}

public bool IsReusable

{

get

{

return false;

}

}

}

}

數據庫結構:

a4c26d1e5885305701be709a3d33442f.png

DataSet結構:

a4c26d1e5885305701be709a3d33442f.png

演示截圖:

a4c26d1e5885305701be709a3d33442f.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392756.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392756.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392756.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Numpy 新手教程(2)

翻譯自官方文檔Tentative NumPy Tutorial&#xff0c;有刪節。 基本操作 主要的算術運算符都能夠應用于數組類型&#xff0c;結果為相應元素之間的運&#xff0c;返回值為一個新的數組。 >>> a array( [20,30,40,50] ) >>> b arange( 4 ) >>> b a…

bl小說里面有個機器人管家_機器人也有攀登者,登頂珠峰的機器人來了!獨造機器人管家...

機器人也有攀登者&#xff0c;登頂珠峰的機器人來了!2019年&#xff0c;是一個具有特殊紀念意義的年份!為慶祝祖國70華誕&#xff0c;各行各業紛紛獻禮。9月30日&#xff0c;由吳京、章子怡、張譯、井柏然、胡歌等知名演員主演的年度冒險電影——《攀登者》&#xff0c;將隆重上…

python 找出監聽的端口號對號顯示

剛好做運維平臺&#xff0c;領導也有個要求是實時的查看&#xff0c;任意一臺主機的端口開啟狀態&#xff0c;實際上我已經做了腳本發郵件每天diff的功能&#xff0c;但是為了方便展示還是寫了這個腳本&#xff1a; 腳本內容&#xff1a; 123456789101112131415161718192021222…

2018年最新稅收分類編碼_2018年新編碼器調查:31,000人告訴我們他們如何學習編碼和獲得開發人員工作

2018年最新稅收分類編碼More than 31,000 people responded to our 2018 New Coder Survey, granting researchers an unprecedented glimpse into how adults are learning to code.超過31,000人對我們的2018年《新編碼器調查》做出了回應&#xff0c;使研究人員對成年人如何學…

彩虹系統怎么弄服務器,用云服務器彩虹掛機

用云服務器彩虹掛機 內容精選換一換當云服務器網絡異常、防火墻未放行本地遠程桌面端口、云服務器CPU負載過高等場景均可能導致云服務器無法正常登錄。當您的云服務器無法遠程登錄時&#xff0c;我們建議您首先檢查是否可以通過控制臺遠程登錄。再參考排查思路檢查登錄異常的原…

leetcode 463. 島嶼的周長

給定一個包含 0 和 1 的二維網格地圖&#xff0c;其中 1 表示陸地 0 表示水域。 網格中的格子水平和垂直方向相連&#xff08;對角線方向不相連&#xff09;。整個網格被水完全包圍&#xff0c;但其中恰好有一個島嶼&#xff08;或者說&#xff0c;一個或多個表示陸地的格子相…

歐拉路HDU3018

歐拉路&#xff0c;歐拉回路&#xff0c;講的實際上就是一筆畫的問題。 給定n個點&#xff0c;m條邊&#xff0c;如果能一筆把所有邊都連上就是歐拉路&#xff0c;如果起點和終點是同一點&#xff0c;就是歐拉回路。 歐拉路的特征&#xff1a;對于無向圖&#xff0c;如果所有點…

NeuCF源碼中用到的模塊(函數)

論文&#xff1a;《Neural Collaborative Filtering》源碼中用到的模塊&#xff08;函數&#xff09; from keras.layers import Embedding, Input, Dense, merge, Reshape, Merge, Flatten &#xff08;1&#xff09;Input&#xff08;&#xff09;&#xff1a;用于實例化 Ker…

awt jtable 多線程加載圖片_Java項目實戰之天天酷跑(三):緩沖加載游戲界面

前文&#xff0c;我們完成了開始游戲界面的搭建。本文將實現緩沖加載界面的搭建。并搭建與前面倆界面間的橋梁。實現輸入正確用戶名密碼后&#xff0c;進入開始游戲界面&#xff0c;點擊開始游戲按鈕后&#xff0c;進入緩沖加載界面的功能。界面示意圖&#xff1a;具體要求&…

When Cyber Security Meets Machine Learning 機器學習 安全分析 對于安全領域的總結很有用 看未來演進方向...

鏈接&#xff1a;http://ucys.ugr.es/jnic2016/docs/MachineLearning_LiorRokachJNIC2016.pdf https://people.eecs.berkeley.edu/~adj/publications/paper-files/SecML-MLJ2010.pdf 一些關鍵點&#xff1a; 算了&#xff0c;不總結了。 本文轉自張昺華-sky博客園博客&#xff…

如何使用TypeScript和Webpack Hot Module Replacement構建Apollo GraphQL服務器

by Derek Fong由德里克方(Derek Fong) 如何使用TypeScript和Webpack Hot Module Replacement構建Apollo GraphQL服務器 (How to build an Apollo GraphQL server with TypeScript and Webpack Hot Module Replacement) Let’s build an Apollo GraphQL Server with TypeScript…

本地修改指向服務器,本地修改指向服務器

本地修改指向服務器 內容精選換一換已獲取服務器管理員帳號與密碼。打開CMD運行窗口&#xff0c;輸入gpedit.msc&#xff0c;打開本地組策略編輯器。打開組策略在指定RD會話主機服務器的授權模式下拉列表中選擇按用戶。設置允許RD最大連接數位999999。設置結束已斷開連接的會話…

JUnit的使用

JUnit的作用(是一個第三方的組件,eclipse帶了JUnit) 一個工具&#xff0c;用于單元測試&#xff0c;Java Unit 單元單元&#xff1a;一個類或是一個方法2. 在eclipse中的使用 操作步驟&#xff1a;在工程名上點右鍵-> Build Path -> add Libraries –> JUnit 測試方法…

乘法運算

無符號mul和有符號imul&#xff0c;在編譯的過程中&#xff0c;先嘗試將乘法轉換成加法 或使用移位指令等周期轉移較短的指令&#xff0c;如果都沒有才用乘法指令 int main(int argc,char *argv) {int nVarOne argc;int nVarTwo argc;// 變量乘常量 (非2的冪)printf("nV…

leetcode 381. O(1) 時間插入、刪除和獲取隨機元素 - 允許重復

設計一個支持在平均 時間復雜度 O(1) 下&#xff0c; 執行以下操作的數據結構。 注意: 允許出現重復元素。 insert(val)&#xff1a;向集合中插入元素 val。 remove(val)&#xff1a;當 val 存在時&#xff0c;從集合中移除一個 val。 getRandom&#xff1a;從現有集合中隨機…

MAYA建模桌面一角_maya怎么建模逼真的學生書桌書桌桌面?

今天我們就來看看使用maya建模學生書桌的方法&#xff0c;這是實例教程&#xff0c;請看下文詳細介紹。NURBS曲線的基礎知識&#xff1a;NURBS曲面是由網狀的曲線組合而成&#xff0c;在maya中可以使用creat菜單下的CV Curve Tool(CV曲線工具)EP Curve Tool(EP曲線工具)來創建曲…

expect 批量修改服務器用戶密碼

每個技術人員離職&#xff0c;留下的人 就要修改他的服務器賬號密碼&#xff0c;很麻煩&#xff0c;故寫次腳本偷懶 change.sh 如下 12345678910#!/bin/bashfor i in awk {print $1} account.txt dojawk -v l"$i" {if(l$1)print $2} account.txt aawk -v l"$i&q…

虛擬機安裝服務器2008,VMware Workstation 虛擬機安裝64位windows 2008 R2 系統

偶看現在使用的電腦是 惠普 康柏 Elite 8300 MT Mini Tower&#xff0c;操作系統 Windows 7 旗艦版 64位基本硬件展示處理器 英特爾 第三代酷睿 i5-3470 3.20GHz 四核主板 惠普 3397內存 8 GB ( 記憶科技 DDR3 1600MHz / 鎂光 DDR3 1600MHz )主硬盤 西數 WDC WD5000AAKX-60U6A…

黑客入門之單機游戲外掛

轉載于: http://www.cnblogs.com/huipengbo/p/6887170.html 一.本文以植物大戰僵尸外掛的編寫為例&#xff0c;介紹單機游戲外掛的編寫和使用過程。 1.啟動單機游戲如&#xff1a;植物大戰僵尸如下圖 2.想明白我們寫外掛的目的&#xff1a;讓我們有充足的陽光數量來使用&#x…

如何使用瀏覽器控制臺通過JavaScript抓取并將數據保存在文件中

by Praveen Dubey通過Praveen Dubey 如何使用瀏覽器控制臺通過JavaScript抓取并將數據保存在文件中 (How to use the browser console to scrape and save data in a file with JavaScript) A while back I had to crawl a site for links, and further use those page links …