jquery ajax CORS 跨域訪问 WebService
2024-09-08 08:44:27
JS代码:
var word = document.getElementById("word").value;
$.ajax({
type: "POST",
contentType: "application/x-www-form-urlencoded",
url: "http://localhost:12805/WebService.asmx/HelloWorld",
data: 'data=' + word,
dataType: 'text',
success: function(result) {
alert("success: " + result);
},
error: function(result, status) {
alert("error: " + status);
}
});
C# WebService代码:
[WebService(Namespace = "weburl")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
[WebMethod]
public void HelloWorld(string data)
{
this.Context.Response.AddHeader("Access-Control-Allow-Origin", "*"); // CORS 跨域訪问
this.Context.Response.Write(data); // 返回字符串格式
}
}
WebService 默认 return 返回 XML 格式,可是使用上述方式是以字符串形式返回。
最新文章
- bzoj1927最小费用最大流
- 网页中tab标签切换分别用jquery和javascript源码实现
- Android—基于Socket与上传图片到客户端
- atitit 业务 触发器原理. 与事件原理 docx
- 后缀数组 POJ 3693 Maximum repetition substring
- vmware workstation 10.0
- 语音合成,语音播报功能(系统)-b
- LinkedBlockingQueue
- sublime 正则搜索日语字符
- 不同浏览器使用Content-disposition时filename带空格的处理方式不同
- 【转】Linux下编译ffmpeg
- character-RNN模型介绍以及代码解析
- img的问题
- PHP实现微信企业付款
- 准备spring
- Android+Struts2实现简单的前后台交互--Android网络编程
- Linux网络设备驱动架構學習(二)
- 用layer-list实现弧形进度条
- [转]wget 下载整个网站,或者特定目录
- 一些不错的Android开源音视频播放器