所以我不确定我是否正确行事。 我想通过HTML发送标记(我正在尝试创建一个小部件)Here是我期待的模拟响应
所以我创建一个简单的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
}
});
然后创建了myFunction
function myfunction(data) {
console.log(data);
}
问题是,虽然,我得到响应它来自一个字符串,而不是一个json或函数。我不知道如何从中提取json(除非我做字符串操作)。任何指针都会有所帮助。
的jsfiddle here
附:根据https://www.mocky.io/, Jsonp支持 - 在你的模拟URL中添加?callback = myfunction以启用jsonp。
function myfunction
。callback=myfunction
替换为callback=?
。jQuery将为您生成一个函数(您的成功函数)和函数名称。