首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 3.5 提供AJAX服务 vs2008解决方案

2013-10-31 
asp.net 3.5 提供AJAX服务 vs2008想通过web的方式,实现一个翻译的功能。例:0571杭州,0574宁波。任意客户端的

asp.net 3.5 提供AJAX服务 vs2008
想通过web的方式,实现一个翻译的功能。例:0571杭州,0574宁波。
任意客户端的通过AJAX的方式访问服务器。
例:http://192.168.1.1/ajax?id=0571 那么服务端就是要返回“杭州”字样。


在vs 2010里面有一“.ashx”文件专门来提供这样的服务的
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

直接在浏览器中运行 AJAX提示的URL内容 在网页上会显示 我想到的内容 
http://192.171.0.107/aaa.ashx/?bbb=000008
你这js中域名是和ashx同一个应用程序吗?是的话把域名去掉然后看看路径是不是正确试试。


两个是独立的。
这就对了,你这是跨域请求,用jquery吧,提供跨域get,不支持post。给你个例子
$.ajax({
        type: 'get',
        url: 'http://192.171.0.107/',
        data: '',
        dataType: 'jsonp',
        jsonp: 'callback',
        success: function (msg) {
            alert(msg);
        },
        error: function () {
            alert('error');
        }, 
        headers: {
            "Referer": document.location.href
        }
    });

后台:
string callback = context.Request.QueryString["callback"];
 context.Response.Write(callback + "(" + 结果+ ")")

热点排行