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;

Python和JavaScript的主要区别在于类型系统和应用场景。1.Python使用动态类型,适合科学计算和数据分析。2.JavaScript采用弱类型,广泛用于前端和全栈开发。两者在异步编程和性能优化上各有优势,选择时应根据项目需求决定。

选择Python还是JavaScript取决于项目类型:1)数据科学和自动化任务选择Python;2)前端和全栈开发选择JavaScript。Python因其在数据处理和自动化方面的强大库而备受青睐,而JavaScript则因其在网页交互和全栈开发中的优势而不可或缺。

Python和JavaScript各有优势,选择取决于项目需求和个人偏好。1.Python易学,语法简洁,适用于数据科学和后端开发,但执行速度较慢。2.JavaScript在前端开发中无处不在,异步编程能力强,Node.js使其适用于全栈开发,但语法可能复杂且易出错。

javascriptisnotbuiltoncorc; saninterpretedlanguagethatrunsonenginesoftenwritteninc.1)javascriptwasdesignedAsalightweight,解释edganguageforwebbrowsers.2)Enginesevolvedfromsimpleterterterpretpreterterterpretertestojitcompilerers,典型地提示。

JavaScript可用于前端和后端开发。前端通过DOM操作增强用户体验,后端通过Node.js处理服务器任务。1.前端示例:改变网页文本内容。2.后端示例:创建Node.js服务器。

选择Python还是JavaScript应基于职业发展、学习曲线和生态系统:1)职业发展:Python适合数据科学和后端开发,JavaScript适合前端和全栈开发。2)学习曲线:Python语法简洁,适合初学者;JavaScript语法灵活。3)生态系统:Python有丰富的科学计算库,JavaScript有强大的前端框架。

JavaScript框架的强大之处在于简化开发、提升用户体验和应用性能。选择框架时应考虑:1.项目规模和复杂度,2.团队经验,3.生态系统和社区支持。

引言我知道你可能会觉得奇怪,JavaScript、C 和浏览器之间到底有什么关系?它们之间看似毫无关联,但实际上,它们在现代网络开发中扮演着非常重要的角色。今天我们就来深入探讨一下这三者之间的紧密联系。通过这篇文章,你将了解到JavaScript如何在浏览器中运行,C 在浏览器引擎中的作用,以及它们如何共同推动网页的渲染和交互。JavaScript与浏览器的关系我们都知道,JavaScript是前端开发的核心语言,它直接在浏览器中运行,让网页变得生动有趣。你是否曾经想过,为什么JavaScr


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Dreamweaver CS6
视觉化网页开发工具

Atom编辑器mac版下载
最流行的的开源编辑器