我正在尝试使用加载外部页面JSONP,但页面是一个HTML页面,我只想使用ajax获取它的内容.
编辑:我这样做的原因是因为我想在加载页面而不是我的服务器时传递所有用户信息ex:headers,ip,agent.
这可行吗?现在,我可以获取页面,但jsonp尝试解析json,返回错误:Uncaught SyntaxError: Unexpected token <
示例代码:
$.post('http://example.com',function(data){
$('.results').html(data);
},'jsonp');
Run Code Online (Sandbox Code Playgroud)
我已经为人们设置了一个jsfiddle:http: //jsfiddle.net/8A63A/1/
我有一个表单输出一行简单的HTML <a href="link">A LINK</a>
我可以使用附加到网址的数据直接访问该流程,例如http://site.com/form.asp?sample=100
因为这是跨域(到子域),我试图使用JSONP.我首先尝试使用数据类型json,但我仍然得到403禁止.这是我正在尝试使用JSONP,但这是各种混乱,并返回错误与此%5Bobject%20Object%5D"附加到它.我想这是一个问题我如何尝试将数据附加到网址?
$j.getJSON({
type: 'POST',
url: 'http://site.com/form.asp',
data: 'order=' + ordervalue,
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function(response) {
alert(response);
}
});
Run Code Online (Sandbox Code Playgroud)