首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从下一个Ajax请求中获取json数据?

如何从下一个Ajax请求中获取json数据?
EN

Stack Overflow用户
提问于 2018-05-31 05:49:48
回答 1查看 66关注 0票数 0

我想提醒json数据,现在它不起作用。

可能缺少user_info,但我不知道将其添加到何处

*顺便说一下,请求中提到的用户名和密码是免费的,所以没有敏感信息。

https://jsfiddle.net/Lgjefjmd/215/

JSON输出:

代码语言:javascript
复制
{"user_info":{"username":"Tara","password":"Tara","message":"","auth":1,"status":"Active",...

-

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-31 06:20:08

有两个问题:

首先,您调用的the服务的响应不是有效的jsonp响应,基本上它只是一个json响应。

因此,当您还在实现后端时,我建议将响应更改为jsonp -类似于:

代码语言:javascript
复制
my_callback({"username":"Tara","password":"Tara"});

如果服务只返回一个json (就像我在jsfiddle示例atm中看到的那样)。只需删除jsonpdataType属性以仅获取json即可。此外,在您的回调中有一些小问题,关于您如何读取响应-请查看更新的JsFiddle http://jsfiddle.net/Lgjefjmd/218/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50613808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档