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 ...
随机推荐
- gdb简明手册
如果是在windows环境下,首先要添加环境变量: 新建一个环境变量MinGW_PATH,值为MinGW的运行目录: 然后在系统的Path变量后面加上一句:(每两个变量之间用 ; 分开) ------ ...
- JavaWeb---总结(五)Http协议
一.什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的 ...
- GMap.NET使用一
https://greatmaps.codeplex.com/releases/view/20235 从上面网站下载需要的组件dll,也可以下载源码研究,解压后有两个文件夹,如图1所示,根据不同的fr ...
- phpcms从表v9_news_data中字段content中用正则取出图片的地址输出
preg_match ("<img.*src=[\"](.*?)[\"].*?>",$test,$match); echo "$match ...
- centos设置编码
CentOS6.5解决中文乱码与设置字符集 Windows的默认编码为GBK,Linux的默认编码为UTF-8.在Windows下编辑的中文,在Linux下显示为乱码.为了解决此问题,修改Linux的 ...
- EnableViewState
EnableViewState 系统默认的值为true,在传递状态值时就包括该控件: 为false,则传递状态值时则不包括它. 可以提高网络访问的速度. 某些控件是不需要接受用户的操作或只需要接受一次 ...
- js数组特定位置元素置空,非null和undefined,实现echarts现状图效果;谷歌格式化压缩js代码
一.想要实现eCharts线状图表的断点效果,如图(后来又查到数据格式为data:['-', 2, 3,'-' , 5, 6, 7]:也可以断点显示) 这种效果,在设置数据的时候应该是这样: data ...
- Java——单选按钮:JRadioButton
import java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import j ...
- Java工厂设计模式
程序在接口和子类之间加入一个过渡类,通过此过渡类端取得接口的实例化对象,一般都会称这个过渡端为工厂类 //=============================================== ...
- Unity Particle System Sorting Order
http://answers.unity3d.com/questions/577288/particle-system-rendering-behind-sprites.html