ajax跨域请求数据

浏览器端jquery写法:

 function getData() {            
            //ajax跨域不支持同步,请求方式为HTTP GET,无法修改且修改无效
            $.ajax({                 
                url: "http://192.168.0.150:8085/home/gettxt",
                data: { name: '张飞', work: '骑车' },  //发送参数             
                dataType: 'jsonp',               
                jsonp: "jsoncallback", //服务端用于接收callback调用的function名的参数
                timeout: 10000,//请求超时时间
                cache: false,//false不缓存页面
                success: function (data) {                   
                    var txt = JSON.stringify(data);
                    var arr = [];
                    arr.push(txt + "
");
                    arr.push(data.msg);
                    var html = arr.join('');
                    $("#txt").html(html);
                },
                error: function () {
                    $("#msg").html("连接服务器出错,请检查网络设置");
                }
            });           
        }

服务器端C#写法:

 public string GetTxt()
  {
            string name = Request["name"];
            string work = Request["work"];
            String callbackFunName = Request["jsoncallback"];
            string back = callbackFunName + "({msg:'你好," + name+ ",你在"+ work + "吗?'})";
            return back;
 }





你可能感兴趣的:(ajax)