ASP跨域调用Webservices方法
仅用于记录与分享,直接贴代码:
<script type="text/javascript">
function check(){
var title=$('#title').val();
var pic=$('#pic').val();
var detail=$('#detail').val();
var det=$('#det').val();
var type_sort=$('#sort').val();
if(title=="" || pic=="" || detail=="" || type_sort=="")
{alert("相关字段不能为空,请检查确认后再提交!");return false;}
return true;
}
</script> <form name="form1" action="" method="post" onsubmit="javascript:return check()">
<p align="center"><input type="submit" onClick="action='test.asp?act=add'" value="新增"><input type="hidden" name="id" value=""><input type="button" value="关闭" onClick="colos_div();"></p>
<table width="100%" border="0">
<tr><td align="center" width="10%">标题</td><td> <input type="text" id="title" name="strmodel_title"></td></tr>
<tr><td align="center">图片</td><td> <input type="text" id="pic" name="strmodel_logo"></td></tr>
<tr><td align="center">描述</td><td> <input type="text" id="detail" name="strmodel_desc"></td></tr>
<tr><td align="center">排序</td><td> <input type="text" id="sort" name="strsorting"></td></tr>
<tr><td align="center">发布</td><td> <input type="checkbox" id="isdel" name="strisdel"> 打勾为发布</td></tr>
<tr><td align="center">详细内容</td><td>
<!--<textarea style="width:1000px;height:300px" id="det" name="strmodel_detail"></textarea>-->
<script id="editor" type="text/plain" style="width:1000px;height:200px;" name="strmodel_detail"></script>
</td></tr>
<!--<tr><td colspan="2" align="center"><input type="submit" onClick="action='test.asp?act=add'" value="新增"><input type="hidden" name="id" value=""><input type="button" value="关闭" onClick="colos_div();"></td></tr>-->
</table>
</form> <%
if request.Form<>"" then
dim act
act=request.QueryString("act")
dim strbrandid,strmodelid,strmodel_title,strmodel_logo,strmodel_desc,strmodel_detail,strsorting,strisdel
strbrandid=1
strmodelid=request.Form("id")
strmodel_title=request.Form("strmodel_title")
strmodel_logo=request.Form("strmodel_logo")
strmodel_desc=request.Form("strmodel_desc")
strmodel_detail=request.Form("strmodel_detail")
strsorting=request.Form("strsorting")
strisdel=1
if request.Form("strisdel")="on" then
strisdel=0
end if
dim url,soaprequest,retvalue
if act="add" then
url="http://10.10.1.10/webservices/test.asmx/add"
'下面是webservice的参数
soaprequest="strbrandid=" & strbrandid & "&strmodel_title=" & strmodel_title & "&strmodel_logo=" & strmodel_logo & "&strmodel_desc=" & strmodel_desc& "&strmodel_detail="&strmodel_detail& "&strsorting="&strsorting& "&strisdel="&strisdel
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
xmlhttp.Open "POST",url,false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "HOST","10.10.1.10"
xmlhttp.setRequestHeader "Content-Length",LEN(soaprequest)
xmlhttp.Send(soaprequest)
if xmlhttp.Status = "200" then
response.Write("<script language='javascript'>alert('添加成功!');location.href='test.asp';</script>")
else
response.Write("<script language='javascript'>alert('添加失败!\n可能服务器连接故障,请稍后重试!');location.href='test.asp';</script>")
end if
end if if act="modi" then
url="http://10.10.1.10webservices/test.asmx/modi"
'下面是webservice的参数
soaprequest="strbrandid=" & strbrandid & "&strmodelid=" & strmodelid & "&strmodel_title=" & strmodel_title & "&strmodel_logo=" & strmodel_logo & "&strmodel_desc=" & strmodel_desc& "&strmodel_detail="&strmodel_detail& "&strsorting="&strsorting& "&strisdel="&strisdel
'response.Write("<script language='javascript'>alert('"&soaprequest&"')</script>")
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
xmlhttp.Open "POST",url,false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "HOST","10.10.1.10"
xmlhttp.setRequestHeader "Content-Length",LEN(soaprequest)
xmlhttp.Send(soaprequest)
'Response.Write xmlhttp.Status &"<br>"
'Response.Write xmlhttp.StatusText &"<br>"
'response.Write xmlhttp.responseText
'Set xmlhttp = Nothing
if xmlhttp.Status = "200" then
response.Write("<script language='javascript'>alert('修改成功!');location.href='test.asp';</script>")
else
response.Write("<script language='javascript'>alert('修改失败!\n可能服务器连接故障,请稍后重试!');location.href='test.asp';</script>")
end if
end if
end if
%>
ASP跨域调用Webservices方法的更多相关文章
- jquery Ajax跨域调用WebServices方法
由于公司需要开发一个手机页面,想提供给同事直接在手机上可以查询SAP资料.数据需要使用js调用webserver来获取. 因为初次使用Jquery调用Webserver,所以期间并不顺利.测试调用We ...
- Jquery跨域调用后台方法
//前端JS function CallHandlerByJquery() { var url = "http://" + window.location.hostname + & ...
- jquery ajax jsonp跨域调用实例代码
今天研究了AJAX使用JSONP进行跨域调用的方法,发现使用GET方式和POST方式都可以进行跨域调用,这里简单分享下,方便需要的朋友 客户端代码 复制代码 代码如下: <%@ Page Lan ...
- jquery ajax跨域调用
客户端: //ajax跨域调用的方法 $.ajax({ url:dustUrl+"/screenshot/getDevices.do", type: "get" ...
- 前端jsp fetch跨域调用 is not allowed by Access-Control-Allow-Origin.
之前我在用json跨域调用时,遇到如图问题,后来查查是官方json不支持跨域调用,后来改用非官方的jsonp跨域调用后台方法,出现如下问题 Origin http://127.0.0.1:8080 i ...
- AJAX跨域调用ASP.NET MVC或者WebAPI服务的解决方案
问题描述 当跨域(cross domain)调用ASP.NET MVC或者ASP.NET Web API编写的服务时,会发生无法访问的情况. 重现方式 使用模板创建一个最简单的ASP.NET Web ...
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
作者:陈希章 时间:2014-7-3 问题描述 当跨域(cross domain)调用ASP.NET MVC或者ASP.NET Web API编写的服务时,会发生无法访问的情况. 重现方式 使用模 ...
- AJAX跨域调用ASP.NET MVC或者WebAPI服务
关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案 作者:陈希章 时间:2014-7-3 问题描述 当跨域(cross domain)调用ASP.NET MVC或者ASP. ...
- AJAX跨域调用ASP.NET MVC的问题及解决方案
AJAX跨域调用ASP.NET MVC的问题及解决方案 问题描述: 解决方法: 只需要在web.config中添加如下标为红色的内容即可: <system.webServer> <h ...
随机推荐
- nginx日志分析
日志格式 log_format access '$remote_addr - $remote_user [$time_local] "$request" ' '$status $b ...
- C# 静态类与非静态类、静态成员的区别
静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量.在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例 ...
- JS, Node.js, npm简介
序 听过JS,听过Node,也听过Node.js,还听过npm,然而并不是很清楚的知道都代表什么,这两天调接口,然后前端同学很忙,就自己把前端代码拿过来跑了,也趁机了解一下这几个概念,下边做个小的总结 ...
- python模块xlrd安装-处理excel文件必须
我安装了很久,网上查了很多资料,但都不太适合,综合 了一下,再写一写,希望有用... 官网下载xlrd:官网xlrd下载地址, 真的很难下,我用讯雷,有时候断断续续 下面是我的百度网盘地址,分享出来, ...
- KEGG and Gene Ontology Mapping in Bioinformatic Method
使用KOBAS进行KEGG pathway和Gene Ontology分析 Article from Blog of Alfred-Feng http://blog.sina.com.cn/u/170 ...
- BZOJ4522: [Cqoi2016]密钥破解
pollard's rho模板题. 调参调到160ms无能为力了,应该是写法问题,不玩了. #include<bits/stdc++.h> using namespace std; typ ...
- (总结)Nginx配置文件nginx.conf中文详解
#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; #全局错误日志定义类型,[ debug | ...
- phpexcel文本格式
解决 PHPExcel 长数字串显示为科学计数 在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号. ...
- Jquery 的事件方法
1.$(selector).bind(event,data,function,map) //给元素添加一个事件 2.当元素失去焦点时发生 blur 事件,获得焦点时触发focus事件: $(" ...
- JavaScript格式化日期
查找格式化日期的方法大都是写日期扩展方法,也许是为了维持jquery easyUI 源码完整性, // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h ...