所以我不确定我做得是否正确。
我想通过 HTML 发送标记(我正在尝试创建一个小部件(这是我期待的嘲弄回应
所以我创建了一个简单的jquery,就像这样
var jsonp_url = "http://www.mocky.io/v2/5c9e901a3000004a00ee98a1?callback=myfunction";
$.ajax({
url: jsonp_url,
type: 'GET',
jsonp: "callback",
contentType: "application/json",
success: function (data) {
$('#example-widget-container').html(data.html)
},
error: function (data) {
alert('woops!'); //or whatever
}
});
然后创建了我的函数
function myfunction(data) {
console.log(data);
}
问题是,虽然我得到的响应是字符串而不是 json 或函数。 我不确定如何从中提取 JSON(除非我进行字符串操作(。任何指针都会有所帮助。
JSFiddle here
附言 每 https://www.mocky.io/,
Jsonp 支持 - 添加?callback=myfunction to your mocky URL 以启用 jsonp。
- 删除
function myfunction
。 - 在 URL 中,将
callback=myfunction
替换为callback=?
。
jQuery将为你生成一个函数(你的成功函数(和一个函数名称。