如何通过javaScript/jquery从php获取json返回值?

卡姆鲁丁比沃布

这是我的 javaScript 代码:

$(document).ready(function() {
    $('#IMDB').click(function() {  
       var MovieID = $('#MovieID').val();

       $.post('action/action.php', { url: "http://api.themoviedb.org/3/movie/"+MovieID
+"?append_to_response=credits,images&api_key=myapikey" }, function(data) {
           var aliases = data.aliases;  
           document.getElementById('GamesTitle').value = aliases;
       });
    });
});

这是我的 php 代码

header('Content-Type: application/json');
    $url = $_POST['url'];
    $context = stream_context_create(['http' => ['user_agent' => 'API Test UA']]);
    $response = file_get_contents($url, false, $context);
    $json = json_decode($response, true);
    foreach($json as $item){
        if($item['aliases'] !== null && $item['aliases'] !== 'O' && $item['aliases'] !== '1'){
            $aliases .= $item['aliases'];  // its give the result fine in php page
        }   
    }

    echo json_encode(array(
      'aliases' => $aliases
    ));
    return true;

但是当我点击我的按钮获取所有信息时,它没有得到任何信息。我在控制台或任何地方都没有收到任何错误,所以我找不到我的问题。

当我在 php 页面中返回值时,它会像这样返回 - >

O null null null null {我的结果} 1

这就是为什么我必须跳过这个 O 和 1

if($item['aliases'] !== null && $item['aliases'] !== 'O' && $item['aliases'] !== '1') {// .... now its ok } 

如果您从 php 中删除它,它将正常工作。像这样

header('Content-Type: application/json');
    $url = $_POST['url'];

    echo json_encode(array(
      'aliases' => 'test' /// now its work fine
    ));
    return true;
午睡兔

添加."json"...如:

$(document).ready(function() {
$('#IMDB').click(function() {  
   var MovieID = $('#MovieID').val();

   $.post('action/action.php', { url: "http://api.themoviedb.org/3/movie/"+MovieID+"?append_to_response=credits,images&api_key=myapikey" }, function(data) {
       var aliases = data.aliases;  
       document.getElementById('GamesTitle').value = aliases;
   }, "json");
});
});

现在返回data将被解释为 JSON。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过javaScript / jquery从php获取多个返回值?

来自分类Dev

如何通过httpresponse读取以获取返回值:

来自分类Dev

如何获取JSON对象的返回值作为变量

来自分类Dev

如何获取javascript返回值到php变量?

来自分类Dev

如何正确地从PHP函数获取返回值?

来自分类Dev

如何在PHP查询中获取返回值

来自分类Dev

通过PID获取过程的返回值

来自分类Dev

如何捕获php中的json返回值

来自分类Dev

如何从QMetaObject :: invokeMethod获取返回值

来自分类Dev

AngularJS:如何从工厂获取返回值

来自分类Dev

如何获取Laravel块的返回值?

来自分类Dev

如何从executeJavaScript获取返回值

来自分类Dev

如何从连接函数获取返回值

来自分类Dev

如何从存根函数获取返回值?

来自分类Dev

如何从getAllInternetHeadersAsync获取返回值?

来自分类Dev

LLVM如何获取指令的返回值

来自分类Dev

如何从 for/if 内部获取返回值

来自分类Dev

如何获取函数javascript的返回值

来自分类Dev

如何通过指针获取构造函数内部函数返回值的地址

来自分类Dev

Tkinter,如何通过单击for循环中的按钮来获取/返回值?

来自分类Dev

如何从ajax调用的php返回值?

来自分类Dev

将Ajax json发布到php以获取多个返回值

来自分类Dev

如何捕获php消息返回值并通过Java脚本警报显示它?

来自分类Dev

如何获取返回承诺的异步函数的返回值

来自分类Dev

如何获取返回承诺的异步函数的返回值

来自分类Dev

如何在jsonstore Worklight 6.2中以Json格式从数据库获取或返回值?

来自分类Dev

PHP通过类调用的If / Else If语句返回值

来自分类Dev

如何从表中检索行并将其值设置为json数组并获取该json数组作为返回值

来自分类Dev

使用PHP从SQL存储过程获取返回值

Related 相关文章

  1. 1

    如何通过javaScript / jquery从php获取多个返回值?

  2. 2

    如何通过httpresponse读取以获取返回值:

  3. 3

    如何获取JSON对象的返回值作为变量

  4. 4

    如何获取javascript返回值到php变量?

  5. 5

    如何正确地从PHP函数获取返回值?

  6. 6

    如何在PHP查询中获取返回值

  7. 7

    通过PID获取过程的返回值

  8. 8

    如何捕获php中的json返回值

  9. 9

    如何从QMetaObject :: invokeMethod获取返回值

  10. 10

    AngularJS:如何从工厂获取返回值

  11. 11

    如何获取Laravel块的返回值?

  12. 12

    如何从executeJavaScript获取返回值

  13. 13

    如何从连接函数获取返回值

  14. 14

    如何从存根函数获取返回值?

  15. 15

    如何从getAllInternetHeadersAsync获取返回值?

  16. 16

    LLVM如何获取指令的返回值

  17. 17

    如何从 for/if 内部获取返回值

  18. 18

    如何获取函数javascript的返回值

  19. 19

    如何通过指针获取构造函数内部函数返回值的地址

  20. 20

    Tkinter,如何通过单击for循环中的按钮来获取/返回值?

  21. 21

    如何从ajax调用的php返回值?

  22. 22

    将Ajax json发布到php以获取多个返回值

  23. 23

    如何捕获php消息返回值并通过Java脚本警报显示它?

  24. 24

    如何获取返回承诺的异步函数的返回值

  25. 25

    如何获取返回承诺的异步函数的返回值

  26. 26

    如何在jsonstore Worklight 6.2中以Json格式从数据库获取或返回值?

  27. 27

    PHP通过类调用的If / Else If语句返回值

  28. 28

    如何从表中检索行并将其值设置为json数组并获取该json数组作为返回值

  29. 29

    使用PHP从SQL存储过程获取返回值

热门标签

归档