我想提醒json数据,现在它不起作用
可能缺少user_info,但我不知道在哪里添加它
*顺便说一下,用户&请求中提到的密码是免费的,因此没有敏感信息。
https://jsfiddle.net/Lgjefjmd/215/
JSON OUTPUT:
{"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>
答案 0 :(得分:0)
有两个问题:
首先,您调用的Web服务的响应不是有效的jsonp
响应,基本上它只是json。
所以,当你也在实现后端时,我会建议将响应更改为jsonp - 类似于:
my_callback({"username":"Tara","password":"Tara"});
如果服务只返回一个json(就像我在jsfiddle示例atm中看到的那样),只需删除jsonp
和dataType
属性以仅获取json。此外,您的回调中只有一些小问题,关于您如何阅读回复 - 请查看更新后的JsFiddle http://jsfiddle.net/Lgjefjmd/218/