javascript - aurelia aurelia-http-客户端 jsonp

标签 javascript api jsonp aurelia

我尝试查询与 aurelia-http-client 不同源的 api。

我的代码非常简单:

import {HttpClient} from 'aurelia-http-client';

export class App {

    constructor(){

    console.log("constructor called");

        let url = 'http://localhost:8081/all';

        let client = new HttpClient();

        client
            .jsonp(url)
            .then(data => {
                console.log("datas");
                console.log(data);
            });

    }

}

什么都没发生,我可以在网络中看到调用了 url,我的 api 引擎记录了一个条目,但我从未输入“ promise ”的“then”...

怎么了?

更新:

我给你一些catch的截图

code source browser result

在同一台机器上使用 JQuery 没有问题。

最佳答案

看完这篇文章后other jsonp case我尝试添加工作“回调”,现在可以了!!!

所以调用 jsonp(url, 'callback')

client.jsonp(url, 'callback')

谢谢...

关于javascript - aurelia aurelia-http-客户端 jsonp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41334888/

相关文章:

javascript - 如何在谷歌地图上显示圆圈?

php - 使用ajax将数组发布到PHP

php - 在 AJAX 和 PHP 的另一个选项卡中提交表单并显示文本框值

c# - 如何在 ASP.NET Core MVC 中请求并显示实时 Web api 数据?

javascript - 删除 "old"JSONP 脚本标签是一个好习惯吗?

jsonp - vue-resource 和 JSONP 工作示例

php - 如何在 php 中制作正确的 json 数据

javascript - 为什么最后会调用回调函数以及如何测试该函数?

api - Paypal pro 我还需要用ipn吗?

api - 在本地网络上使用 Google map API