业余的,请各位见谅。
如下代码,当前返回值是jsonp格式,已知api的url中删除format=jsonp参数即可获得text格式的返回值。想知道如何修改可以正常调用显示text格式的返回值?
<html>
<head>
<title>jquery jsonp跨域调用api</title>
<script src="https://static.3w.cn/static/home/js/jquery-3.2.1.min.js"></script>
<script>
$(document).ready(function () {
$("#btn").click(function () {
longUrl = encodeURIComponent("http://www.baidu.com");
$.ajax({
url: "http://api.suowo.cn/api.htm?format=jsonp&url=" + longUrl + "&key=用户自己的key&expireDate=过期时间(如:2020-08-01)&domain=0",
type: "GET",
dataType: "jsonp", //指定服务器返回的数据类型
success: function (data) {
var result = JSON.stringify(data); //json对象转成字符串
$("#text").val(result);
}
});
});
});
</script>
</head>
<body>
<input id="btn" type="button" value="生成短网址" />
<textarea id="text" style="width: 400px; height: 100px;"></textarea>
</body>
</html>