请教下javascrift提交表单问题

fontlose 2012-06-06 03:08:53
我使用javascrift提交表单这个已经可以使用了如下

function actionPost(ip,port)
{
var aform = document.createElement('form');

aform.method='post';
aform.action='/cgi-bin/post.cgi';
aform.enctype='application/x-www-form-urlencoded';
aform.target='postresult';//直接显示在一个iframe里是没问题的了 但是我想处理这个反馈

var obj=document.createElement('input');
obj.type='hidden';
obj.name='hostIP';
obj.value=ip;
aform.appendChild(obj);

obj=document.createElement('input');
obj.type='hidden';
obj.name='hostPort';
obj.value=port;
aform.appendChild(obj);

document.body.appendChild(aform);
aform.submit();
return false;
}



问题是提交后会反馈一个页面回来 这个页面很简单 就是一串字符一个单词,我要根据这个单词做一些动作。
我post表单后怎么才能在脚本里获取这个单词呢。





...全文
244 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fontlose 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

JScript code

<script type="text/javascript">
var AjaxUtil = {
/**
* 提交请求
*/
request:function(url,params,callback) {
var xhr = this.createXhrObject();
……
[/Quote]


刚看到试了一下这个可以用,太感谢你了。
猿敲月下码 2012-06-06
  • 打赏
  • 举报
回复

<script type="text/javascript">
var AjaxUtil = {
/**
* 提交请求
*/
request:function(url,params,callback) {
var xhr = this.createXhrObject();
xhr.onreadystatechange = function() {
if(xhr.readyState !== 4) {
return;
}
if(xhr.status === 200) {
callback(xhr.responseText)
} else {
throw new Error('请求失败:' + xhr.responseText);
}
};

xhr.open('POST',url + "?" + params,true);
xhr.send(null);
}
,createXhrObject:function() {
var methods = [
function(){ return new XMLHttpRequest();}
,function(){ return new ActiveXObject('Msxml2.XMLHTTP');}
,function(){ return new ActiveXObject('Microsoft.XMLHTTP');}
];

for(var i=0,len=methods.length; i<len; i++) {
try {
methods[i]();
} catch (e) {
continue;
}

this.createXhrObject = methods[i];
return methods[i]();
}

throw new Error("创建XHR对象失败");
}
};
</script>
<script type="text/javascript">
function callback(e) {
// 这里就是想要单词
alert(e)
}
var ip = '192.168.172.108';
var port = 1822;
// 请求
AjaxUtil.request('/cgi-bin/post.cgi','ip='+ip+'&port=' + port,callback);
</script>


这里的ajax是自己封装的,如果可以用jquery等工具的话也是一样的
JJYY0088 2012-06-06
  • 打赏
  • 举报
回复
用ajax吧,否则单单靠js无法实现
猿敲月下码 2012-06-06
  • 打赏
  • 举报
回复
我知道用ajax可以做到,不知道form的submit有无回调方法.
下载代码方式:https://pan.quark.cn/s/edc2010ad9a6 ### H3C IMC Portal 认证操作手册关键知识点阐释 #### 一、Portal认证的介绍 **Portal认证**,英文表述为“入口”,在信息技术领域中特指一种利用Web界面核实用户身份的机制,其目的在于对用户的网络访问权限进行管理。在实施Portal认证的网络架构中,未完成认证的用户在尝试上网时会被强制导向一个特定的网址,该网址提供部分免费的网络服务。若用户希望获取更多的互联网资源,则必须通过Portal Web服务器所提供的界面完成身份验证流程。 #### 二、Portal认证系统的构成与作用 1. **系统构成**: - **接入设备**:承担检测用户是否已完成认证的责任,并根据认证结果执行相应的管理策略。 - **Portal Web服务器**:负责呈现认证界面以及处理用户的认证需求。 - **认证服务器**:通常指代RADIUS服务器,承担最终的用户身份核实职责。 2. **功能特点**: - **安全增强**:集成多种安全措施以保障用户数据及网络资源的完整性。 - **本地Portal Web服务器支持**:允许在本地环境中部署Portal Web服务器,以减少对外部服务的依赖性。 - **交互机制**:描述用户与系统之间的认证交互过程。 - **认证方式**:涵盖用户名密码验证等多种认证手段。 - **认证步骤**:详细说明认证的每一个环节,确保用户能够顺利完成身份核实。 - **过滤规范**:用于监管用户在网络中的行为模式。 - **BYOD支持**:实现Bring Your Own Device(自带设备)的认证功能,适应多元化的设备环境。 -...
代码转载自:https://pan.quark.cn/s/dda4d8b11acf 在线支付系统源代码与第三方支付平台构成了现代电子商务体系中不可或缺的组成部分,它们共同形成了数字交易的基础框架。本内容将详细剖析这些核心要素,并围绕相关主题展开一系列关联性知识点的论述。 首先,我们需要明确在线支付系统的概念。在线支付系统是指为消费者提供通过互联网购买商品或服务并完成安全支付操作的专用平台。此类系统通常整合了信用卡处理、电子钱包、银行直接转账等多种支付选项,旨在为用户创造流畅的购物环境。在构建在线支付系统时,保障交易安全、提升使用便捷度以及优化处理效率是必须优先考虑的关键要素。 其次,我们将探讨系统源代码的相关内容。源代码指的是由程序员采用人类可理解语言编写的应用程序基础指令集。对于编程初学者而言,研究在线支付系统的源代码是掌握此类系统开发方法的重要途径。通过分析源代码,开发者可以深入掌握支付流程中的各个关键环节,例如用户身份验证、交易请求处理、银行系统对接等操作。源代码的解读还能帮助开发者学习行业最佳实践,有效预防常见的安全隐患,包括数据库注入攻击和跨站脚本威胁。 再次,第三方支付系统作为另一种重要的支付模式值得关注。这类系统充当商家与消费者之间的中介角色,负责处理交易过程中的支付环节与清算工作。常见的第三方支付服务提供商包括支付宝、微信支付以及PayPal等知名平台。它们通过提供标准化的接口,使商家能够便捷地接入多元化支付渠道,同时通过实施额外的安全防护措施,如风险评估机制和反欺诈系统等,确保消费者在支付过程中的安全性。对于开发者而言,熟练掌握并整合第三方支付系统的应用程序接口(API)是实现在线支付功能的核心技能。 在进行在线支付系统开发时,开发者需要重...

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧