我想提醒json数据,现在它不起作用。
可能缺少user_info,但我不知道将其添加到何处
*顺便说一下,请求中提到的用户名和密码是免费的,所以没有敏感信息。
https://jsfiddle.net/Lgjefjmd/215/
JSON输出:
{"user_info":{"username":"Tara","password":"Tara","message":"","auth":1,"status":"Active",...
-
<button id="jsonp2" type="button" class="btn btn-info">Send JSONP Request</button>
<script>
$(document).ready(function() {
$("#jsonp2").click(function() {
$.ajax({
url: "http://linux-app.tv:8080/player_api.php?username=azmir&password=azmir&type=m3u",
dataType: "jsonp",
jsonp: "user_info",
success: function(data) {
alert("Username:" + data.username + "\npassword:" + data.password + "\nstatus:" + data.status);
}
});
});
});
function user_info(data){
alert("Username:" + data.username + "\npassword:" + data.password + "\nstatus:" + data.status);
}
</script>
发布于 2018-05-31 06:20:08
有两个问题:
首先,您调用的the服务的响应不是有效的jsonp
响应,基本上它只是一个json响应。
因此,当您还在实现后端时,我建议将响应更改为jsonp -类似于:
my_callback({"username":"Tara","password":"Tara"});
如果服务只返回一个json (就像我在jsfiddle示例atm中看到的那样)。只需删除jsonp
和dataType
属性以仅获取json即可。此外,在您的回调中有一些小问题,关于您如何读取响应-请查看更新的JsFiddle http://jsfiddle.net/Lgjefjmd/218/
https://stackoverflow.com/questions/50613808
复制相似问题