如何使用ajax jsonp将数据从一个域获取到另一个域
How Can I get the data from one domain to another domain using ajax jsonp?
EX:我的网站url "http://localhost:54887/CustomOrdering.html"
,但我想从另一个网站"http://localhost:27746/Orders.aspx"
获取数据。为此,我在CustomOrdering.html
中写道
function SessionLogin() {
$.ajax({
type: "GET",
dataType: "jsonp",
contentType: "application/json",
async: false,
url: 'http://localhost:27746/Orders.aspx/SessionLogin',
success: function (msg) {
},
error: function (jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
在Orders.aspx中
public void SessionLogin()
{
HttpContext.Current.Response.ContentType = "application/json";
string qs = HttpContext.Current.Request.QueryString["callback"];
HttpContext.Current.Response.Write(qs+ "( [{ '"x'": 10, '"y'": 15}] )");
}
我正在获取错误jQuery11110002214477863162756_1449484451326 was not called
,并在控制台中显示错误消息"Uncaught SyntaxError:意外令牌<"并点击它,指向Orders.aspx设计页面,启动"错误图像"
另一个服务器需要用您给定的回调名称包装返回值:
public void SessionLogin()
{
HttpContext.Current.Response.ContentType = "application/json";
string qs = HttpContext.Current.Request.QueryString["callback"];
HttpContext.Current.Response.Write( qs + "( [{ '"x'": 10, '"y'": 15}] )");
}
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- Javascript获取上一个元素的内容
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- Jquery append oly获取循环Rails中的最后一个elemen
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 使用jquery contains获取一个元素并添加类
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- NodeJS在一个较大的字符串中获取一个字符串的索引
- 无法获取vis.js最后一个或第一个选定的网络节点
- 如何使用javascript获取下一个/转发url
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 从Jquery函数中获取一个变量
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 获取一个javascript对象attr's
- 如何从多个复选框中获取最后一个值
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 如何编写一个获取数组总和的函数(Javascript)
- Ckeditor插件对话框选择从选定的一个获取描述