来自chinaz的ajax获取评论代码_javascript技巧
ajax获取到的字符是类似下面的内容
然后用下面的ajax进行输出
var key='';
var str=new Array();
function createAjaxObj(){
var httprequest=false
//document.domain='chinaz.com';
if (window.XMLHttpRequest){ // if Mozilla, Safari etc
httprequest=new XMLHttpRequest()
if (httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml');
}
else if (window.ActiveXObject){ // if IE
try
{
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
return httprequest;
}
function load_feedback(arcID,pg){
/*
var url = "http://www.chinaz.com/plus/feedback_ajax.php?action=show&arcID="+arcID+"&pg="+pg;
var ajax = new oAjax();
// 是否显示错误
//ajax.error = true;
// 请求的页面的编码为'gb2312'或空
//ajax.encode = 'gb2312';
// 回调函数
ajax.callback = function (content) {
// 处理返回内容
eval('var obj = ' + content);
document.getElementById('fedbk').innerHTML=obj.a;
document.getElementById('fedcount').innerHTML=obj.b;
};
ajax.send(url);
*/
var xmlhttp = createAjaxObj();
try
{
var params="action=show&arcID="+arcID+"&pg="+pg;
xmlhttp.abort();
xmlhttp.open("get","/plus/feedback_ajax.php?"+params,true);
xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange=f
xmlhttp.send(null);
}catch(ex){}
function f()
{
if(xmlhttp.readyState!= 4 || xmlhttp.status!=200 )
return ;
var b= xmlhttp.responseText;
var obj = eval("("+b+")");
document.getElementById('fedbk').innerHTML=obj.a;
document.getElementById('fedcount').innerHTML=obj.b;
document.getElementById('feedcounttop').innerHTML=obj.b;
}
}
function load_allfeedback(arcID,pg){
var xmlhttp = createAjaxObj();
try
{
var params="action=showall&arcID="+arcID+"&pg="+pg;
xmlhttp.abort();
xmlhttp.open("get","/plus/feedback_ajax.php?"+params,true);
xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange=f
xmlhttp.send(null);
}catch(ex){}
function f()
{
if(xmlhttp.readyState!= 4 || xmlhttp.status!=200 )
return ;
var content= xmlhttp.responseText;
var obj = eval("("+content+")");
// eval('var obj = ' + content);
document.getElementById('fedbk').innerHTML=obj.a;
//document.getElementById('fedcount').innerHTML=obj.b;
}
}
function feed_back(){
var msg = trim(document.getElementById('msg').value);
var arcID = document.getElementById('arcID').value;
var username = trim(document.getElementById('username').value);
var pwd = trim(document.getElementById('pwd').value);
var checkbox = document.getElementById('notuser');
if(checkbox.checked)
var notuser = 1;
else
var notuser = 0;
var xmlhttp = createAjaxObj();
try
{
params="action=send&arcID="+arcID+"&msg="+msg+"&username="+username
+"&pwd="+pwd+"¬user="+notuser;
xmlhttp.abort();
xmlhttp.open("get","/plus/feedback_ajax.php?"+params,true);
xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange=f
xmlhttp.send(null);
}catch(ex){}
function f()
{
if(xmlhttp.readyState!= 4 || xmlhttp.status!=200 )
return ;
var arr = xmlhttp.responseText.split("@:");
if(!arr[1]){
alert(xmlhttp.responseText);
}
else{
if(arr[0] != 'true')
alert(arr[0]);
alert(arr[2]);
ck_yzimg();
load_feedback(arr[1],1);
}
}
}
function goodbad(fid,arcid,actname,pg){
var xmlhttp = createAjaxObj();
try
{
params = "action="+actname+"&fid="+fid+"&arcID="+arcid+"&pg="+pg;
xmlhttp.abort();
xmlhttp.open("get","/plus/feedback_ajax.php?"+params,true);
xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange=f
xmlhttp.send(null);
}catch(ex){}
function f()
{
if(xmlhttp.readyState!= 4 || xmlhttp.status!=200 )
return ;
var arr = xmlhttp.responseText.split("@:");
if(!arr[1])
alert(xmlhttp.responseText);
else{
alert(arr[0]);
load_feedback(arr[1],arr[2]);
}
}
}
function goodbad2(fid,arcid,actname,pg){
var xmlhttp = createAjaxObj();
try
{
params = "action="+actname+"&fid="+fid+"&arcID="+arcid+"&pg="+pg;
xmlhttp.abort();
xmlhttp.open("get","/plus/feedback_ajax.php?"+params,true);
xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange=f
xmlhttp.send(null);
}catch(ex){}
function f()
{
if(xmlhttp.readyState!= 4 || xmlhttp.status!=200 )
return ;
var arr = xmlhttp.responseText.split("@:");
if(!arr[1])
alert(xmlhttp.responseText);
else{
alert(arr[0]);
load_allfeedback(arr[1],arr[2]);
}
}
}
function pg(vl){
var arcID = document.getElementById('arcID').value;
load_feedback(arcID,vl);
}
function pg2(arcID,vl){
//var arcID = document.getElementById('arcID').value;
load_allfeedback(arcID,vl);
}
function ck_yzimg(){
//document.all.cknum.value='';
document.all.msg.value='';
document.all.username.value='';
document.all.pwd.value='';
document.getElementsByName('sb')[0].disabled = false;
//document.all.img1.onclick();
}
function trim(s) {
return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}
//////
/*
String.prototype.Contains = function(str) {
return (this.indexOf(str) > -1);
};
var Browser = {
s : navigator.userAgent.toLowerCase()
};
(function (b) {
b.IsIE = b.s.Contains('msie');
b.IsIE5 = b.s.Contains('msie 5');
b.IsIE6 = b.s.Contains('msie 6');
b.IsIE7 = b.s.Contains('msie 7');
b.IsIE56 = !b.IsIE7 && (b.IsIE6 || b.IsIE5);
b.IsGecko = b.s.Contains('gecko');
b.IsSafari = b.s.Contains('safari');
b.IsOpera = b.s.Contains('opera');
b.IsMac = b.s.Contains('macintosh');
b.IsIELike = (b.IsIE || b.IsOpera);
b.IsGeckoLike = (b.IsGecko || b.IsSafari);
}) (Browser);
function oAjax () {
this.req = null;
this.url = '';
this.content = '';
this.type = 'text';
this.encode = '';
this.asyn = true;
this.action = 'get';
this.error = false;
}
oAjax.prototype.init = function () {
if (window.XMLHttpRequest) {
this.req = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
// isIE = true;
try {
this.req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
this.req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e) {
this.req = false;
}
}
}
var self = this;
if (this.req) {
this.req.onreadystatechange = function () {self.listener()};
}
};
oAjax.prototype.listener = function () {
if (this.req.readyState == 4) {
if (this.req.status == 200) {
// right
try {
this.callback(Browser.IsIE && this.encode == 'gb2312' ? oAjax.gb2utf8(this.req.responseBody) : (this.type == 'text' ? this.req.responseText : this.req.responseXML));
}
catch (e) {
this.halt('[callback] ' + e.name + ':' + e.message);
}
}
else {
// error
this.halt('[callback error] ' + this.req.status);
}
}
};
oAjax.prototype.send = function (url) {
this.init();
url = this.url = url || this.url || '';
this.content = !!this.content ? this.content : '';
this.encode = this.encode ? this.encode.toLowerCase() : '';
this.asyn = this.asyn == undefined ? true : !!this.asyn;
this.action = (this.action == undefined || this.action == 'get') ? 'Get' : 'Post';
this.error = this.error == undefined ? false : !!this.error;
if (! url && this.error) {
alert('Ajax请求URL不能为空。');
return;
}
try {
this.req.open(this.action, url, this.asyn);
}
catch (e) {
this.halt('[open] ' + e.name + ':' + e.message);
return;
}
try {
this.req.setRequestHeader('Connection', 'close');
this.req.setRequestHeader('Accept-Encoding', 'gzip, deflate');
this.req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded' + (this.encode ? ';charset=' + this.encode : ''));
if(this.req.overrideMimeType && this.encode) {
this.req.overrideMimeType('text/xml' + (this.encode ? ';charset=' + this.encode : ''));
}
this.req.send(this.content);
}
catch (e) {
this.halt('[open] ' + e.name + ':' + e.message + '\n** 检查是否为跨域访问。');
}
};
oAjax.prototype.callback = function (content) {
//alert(content);
};
// abort
oAjax.prototype.abort = function () {
this.req.abort();
};
oAjax.prototype.halt = function (description) {
this.error && alert(description);
};
// gb2312 to utf8
oAjax.gb2utf8 = function (data) {
var glbEncode = [];
gb2utf8_data = data;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t = escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
t = t.split("@");
var i=0, j = t.length, k;
while(++i k = t[i].substring(0,4);
if(!glbEncode[k]) {
gb2utf8_char = eval("0x" + k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k] = escape(gb2utf8_char).substring(1, 6);
}
t[i] = glbEncode[k] + t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%"));
}
*/
核心代码
var b= xmlhttp.responseText;
var obj = eval("("+b+")");
document.getElementById('fedbk').innerHTML=obj.a;
document.getElementById('fedcount').innerHTML=obj.b;
document.getElementById('feedcounttop').innerHTML=obj.b;

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











인기 있는 소셜 전자상거래 플랫폼인 Xiaohongshu의 사용자 댓글은 중요한 대화형 링크입니다. 많은 사용자들은 Xiaohongshu에서 최신 댓글이 댓글 영역 하단에 나타나는 경우가 많다는 것을 알고 있습니다. 왜 이런거야? 이 기사에서는 Xiaohongshu 댓글 영역의 정렬 메커니즘을 살펴보고 전면에서 댓글 순위를 매기는 몇 가지 팁을 공유합니다. 1. 샤오홍슈 최신댓글은 왜 맨 밑에 있나요? Xiaohongshu 댓글 영역의 기본 정렬 방법은 댓글을 시간순으로 표시하는 것입니다. 즉, 최신 댓글이 댓글 영역 하단에 표시됩니다. 이러한 정렬 방식을 통해 사용자는 최신 댓글을 쉽게 확인하고 실시간 정보를 얻을 수 있습니다. Xiaohongshu는 페이지 하단에 최신 댓글을 배치하여 사용자 간의 상호 작용을 장려하고 사용자가 댓글에 적극적으로 참여할 수 있도록 유도합니다. 이 디자인을 통해 사용자는 다른 사용자의 댓글을 열람할 수 있으며,

사람들은 Douyin에서 동영상 게시, 동영상 탐색, 댓글 달기, 상호작용을 즐깁니다. 하지만 댓글 상호작용에서 때때로 부적절한 발언을 하거나 실수를 해서 이러한 댓글을 삭제하고 싶을 수도 있습니다. 그러면 Douyin에 대한 내 댓글을 어떻게 삭제하나요? 1. Douyin에 대한 내 댓글을 어떻게 삭제하나요? 1. Douyin 앱에 로그인하고 삭제하려는 댓글이 포함된 동영상을 찾으세요. 2. 동영상 페이지 하단에서 전체 댓글 목록을 확인하세요. 3. 댓글을 찾아 댓글 오른쪽 하트 아이콘(좋아요)을 클릭한 후, 삭제 아이콘(휴지통)을 클릭해 삭제를 확인하세요. 4. 댓글에 다른 사람을 @로 등록한 경우 댓글 삭제 시 "이 댓글을 삭제하면 해당 @님은 알림을 받지 않게 됩니다."라는 메시지가 표시됩니다. @ 먼저 취소하고,

Xiaohongshu는 사용자가 쇼핑 팁을 공유하고, 제품을 추천하고, 쇼핑 경험을 교환할 수 있는 인기 있는 소셜 전자상거래 플랫폼입니다. 일부 사용자들은 자신이 Xiaohongshu에 게시한 댓글이 항상 하단에 표시되어 혼동을 주는 것을 발견했습니다. 이번 글에서는 샤오홍슈의 댓글 배열로 인해 사용자 댓글이 하단에 나타나는 이유를 알아보고, 샤오홍슈에서 댓글 위치를 수정하는 방법을 소개하겠습니다. 1. 샤오홍슈 본인의 댓글은 왜 맨 밑에 있나요? Xiaohongshu의 댓글 표시 순서는 일반적으로 댓글의 시간순을 기준으로 합니다. 다른 사용자가 댓글을 단 후에 귀하의 댓글이 게시되면 해당 댓글이 하단에 표시됩니다. 이는 Xiaohongshu의 기본 댓글 정렬 방법으로, 댓글 영역의 순서와 명확성을 유지하도록 설계되었습니다. Xiaohongshu는 댓글 내용을 기반으로 할 수 있습니다.

Xiaohongshu는 사용자가 자신의 삶을 공유하고 경험을 교환할 수 있는 인기 있는 소셜 미디어 플랫폼입니다. 일부 사용자는 다른 사람의 게시물에 댓글을 달 때 해당 게시물을 볼 수 없다는 것을 알 수 있습니다. 그렇다면 왜 다른 사람들은 Xiaohongshu에 대한 내 댓글을 볼 수 없습니까? 이 문서에서는 혼란을 해결하는 데 도움이 되도록 이 문제를 자세히 살펴보겠습니다. 1. Xiaohongshu에 대한 내 댓글을 다른 사람이 볼 수 없는 이유는 무엇입니까? 검토 지연: Xiaohongshu 리뷰 콘텐츠가 검토되었으며 민감한 단어나 불법 콘텐츠가 포함되어 있어 일시적으로 숨겨질 수 있습니다. 이 경우 댓글이 게시된 후 일정 기간 동안 상대방에게 해당 댓글이 보이지 않을 수 있습니다. 일반적으로 이러한 댓글은 검토가 완료되면 다시 표시됩니다. 계정 이상으로 인해 댓글 작성자가 게시한 댓글은 댓글이 성공적으로 게시되었더라도 상대방이 볼 수 없는 경우가 있습니다. 이러한 비정상적인 상황에는 계정이 금지되거나 기능이 제한되는 경우가 포함됩니다.

Xiaohongshu는 사용자가 쇼핑 경험을 공유하고 제품을 추천할 수 있는 인기 있는 소셜 전자상거래 플랫폼입니다. 일부 이용자들은 자신이 댓글에 올린 이미지가 제대로 표시되지 않아 불편함을 호소하기도 했다. 이 글은 Xiaohongshu 댓글의 이미지가 표시되지 않는 이유를 알아보고 해결 방법을 제공하는 데 도움이 될 것입니다. 1. Xiaohongshu 댓글에 사진이 표시되지 않는 이유는 무엇입니까? 이미지 형식은 지원되지 않을 수 있습니다. Xiaohongshu의 댓글 기능은 제한된 이미지 형식만 지원합니다. 업로드한 이미지 형식이 지원되지 않는 경우 이미지가 표시되지 않을 수 있습니다. JPG, PNG 등 다른 형식을 사용해 보는 것이 좋습니다. 댓글에 업로드되는 이미지의 크기는 Xiaohongshu에 의해 제한될 수 있습니다. 이미지 크기가 너무 크면 제대로 표시되지 않을 수 있습니다. 눌러보시는 걸 추천드려요

Xiaohongshu는 사용자가 다양한 콘텐츠를 게시하고 댓글을 달 수 있는 콘텐츠가 풍부한 대화형 소셜 플랫폼입니다. 때로는 블로거가 댓글을 삭제하는 상황이 발생할 수 있습니다. 그럼 샤오홍슈 댓글이 삭제되면 블로거에게 알림이 가나요? 삭제되면 어떻게 해야 하나요? 1. 샤오홍슈 댓글이 삭제되면 블로거에게 알림이 가나요? 블로거가 Xiaohongshu 댓글을 삭제한 후 시스템은 사용자에게 알림을 제공합니다. 사용자는 Xiaohongshu의 메시지 센터에서 알림을 확인하여 댓글이 삭제된 이유를 확인할 수 있습니다. 이용자는 개인 홈페이지 댓글기록에서도 자신이 삭제한 댓글을 확인하고 관련 상황을 확인할 수 있다. 2. 샤오홍슈에 게시된 댓글이 삭제된 경우 어떻게 해야 하나요? 1. 침착함을 유지하세요. 우선 침착함을 유지하고 당황하거나 화를 내지 않아야 합니다. 악

Google OTP는 사용자 계정의 보안을 보호하기 위해 사용되는 도구로, 그 핵심은 동적 인증 코드를 생성하는 데 사용되는 중요한 정보입니다. Google OTP의 키를 잊어버렸고 보안 코드를 통해서만 확인할 수 있는 경우, 이 웹사이트의 편집자가 Google 보안 코드를 얻을 수 있는 위치에 대한 자세한 소개를 제공할 것입니다. 더 많은 정보를 알고 계시다면 아래 내용을 계속 읽어주세요! 먼저 전화 설정을 열고 설정 페이지로 들어갑니다. 페이지를 아래로 스크롤하여 Google을 찾으세요. Google 페이지로 이동하여 Google 계정을 클릭하세요. 계정 페이지에 들어가서 인증 코드 아래에 있는 보기를 클릭하세요. 비밀번호를 입력하거나 지문을 사용하여 신원을 확인하세요. Google 보안 코드를 받고 보안 코드를 사용하여 Google 신원을 확인하세요.

현재의 디지털 시대에 Xiaohongshu는 많은 사람들이 자신의 삶을 공유하고 정보를 얻는 주요 플랫폼이 되었습니다. 때로는 Xiaohongshu에 대한 과거 댓글을 삭제해야 하거나 댓글이 성공적이지만 볼 수 없는 상황에 직면할 수도 있습니다. 이 문서에서는 이 두 가지 문제에 중점을 두고 자세한 작동 방법과 가능한 원인을 제공합니다. 1. Xiaohongshu에 대한 과거 댓글을 삭제하는 방법은 무엇입니까? Xiaohongshu에 대한 과거 댓글을 삭제하려면 일반적으로 다음 단계를 따르면 됩니다. 1. 댓글 찾기: Xiaohongshu 앱에서 귀하가 게시한 댓글을 찾습니다. 댓글은 일반적으로 메모 아래나 댓글 섹션에 표시됩니다. 2. 댓글 길게 누르기: 삭제 옵션이 나타날 때까지 손가락을 사용하여 댓글을 길게 누릅니다. 3. 삭제 확인 : 팝업 삭제 확인 대화상자에서 "확인" 또는 "삭제" 버튼을 클릭하여 삭제합니다.
