如何使用Framework7在API中进行ajax调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Framework7在API中进行ajax调用相关的知识,希望对你有一定的参考价值。

如何使用Framework7进行ajax调用?我已经知道如何使用jQuery进行ajax调用,但我不知道如何在Framework7中进行调用。我用它来调用返回数据的API。

答案

您可以包含jQuery或使用默认的Dom7库,它具有相同的Ajax方法:

var $$ = window.Dom7;

//do get request
$$.get('path-to-file.php', {id: 3}, function (data) {
  console.log(data);
});

//do post request
$$.post('path-to-file.php', {id: 3}, function (data) {
  console.log(data);
});

//get JSON request
$$.getJSON('path-to-file.js', function (json) {
  console.log(json);
});
另一答案

它与普通的ajax调用相同。使用$$而不是$,因为$ DOM被分配给$$。

$$.ajax({
    url:url2,
    data:{'json_order':jsonOrder},
    type:'POST',
    beforeSend:function(){
    myApp.showPreloader('Please Wait');
    },
    success:function(data)
    {
        myApp.hidePreloader();
        console.log(data);
        if(data =='success')
        {

            alert('success');
        }
        else
        {
            alert('no data');
        }

    }
    }); 
另一答案

Framework7使用类似于jQuery的ajax的语法。 POST调用可以如下:

$$.post('auth.php', {username:'foo', password: 'bar'}, function (data) {
  $$('.login').html(data);
  console.log('Load was performed');
});

您可以在官方Framework7文档的DOM section中找到更多示例。

另一答案

Framework7带有方便的Request库,可以直接使用XHR请求(Ajax)

app.request.post('http://localhost:4103/api/RepIO/List', function (data) {
var obj = JSON.parse(data);

framework7.io/docs

以上是关于如何使用Framework7在API中进行ajax调用的主要内容,如果未能解决你的问题,请参考以下文章

谷歌自动完成在framework7中不起作用

科尔多瓦没有提出ajax请求

Framework7 + Angular 开发问题解决汇总

如何保护仅从前端使用的 API(Ajax 调用)

如何在前端的 Javascript Ajax API 调用中隐藏我的 JWT 令牌?

如何使用存储在会话存储中的访问令牌使用 HttpClient 进行 Web api 调用?