小编Max*_*ard的帖子

jQuery 3 slim ajax基本示例

我是jQuery 3的新手.以下是一个基本的小提琴,使用以前版本的jQuery,但不适用于jQuery 3

$(function() {
    $.ajax({
        url: '/echo/json',
        type: 'GET',
        dataType: 'json',
        success: function(data) {
            console.log(data)
        }
    });
})
Run Code Online (Sandbox Code Playgroud)

在控制台中,我收到此错误:

jquery-3.1.1.slim.min.js:2 jQuery.Deferred异常:$ .ajax不是函数TypeError:$ .ajax不是函数

jquery-3.1.1.slim.min.js:2未捕获的TypeError:$ .ajax不是函数(...)

为什么?

javascript ajax jquery jquery-3

15
推荐指数
1
解决办法
2万
查看次数

cURL + Laravel Valet + dnsmasq无法正常工作

当我执行一个PHP脚本,该脚本运行一个URL到.test域的cURL请求时,该域在Mac上使用Laravel Valet / dnsmasq进行了设置,我得到此错误消息:

无法解析:mydomain.test(找不到域名)

当我在浏览器中测试域时,就可以了。
当我curl -Ik https://mydomain.test在终端中运行时,我获得了HTTP / 2 200代码,因此可以。
当我curl -k https://mydomain.test在终端中运行时,我得到了页面的源代码,因此可以。

为什么它不能与PHP中的cURL一起使用?我很绝望...

更新

由于受欢迎的需求;-)这是我的cURL代码。您不能做得更简单:

try {
    $ch = curl_init( "http://mydomain.test" );
    curl_exec( $ch );
    dump(curl_error($ch));
    curl_close( $ch );
} catch (Exception $e) {
    var_dump($e);
}
Run Code Online (Sandbox Code Playgroud)

php dnsmasq curl laravel laravel-valet

9
推荐指数
3
解决办法
1653
查看次数

从tinymce插件弹出窗口打开/访问WP媒体库

我正在为Wordpress(4)编辑器构建一个tinymce按钮插件.我的按钮打开的弹出窗口显示包含多个字段的表单.其中之一是用于在WP媒体库中选择图像.我无法想象如何实现这一目标.如果那是不可能的,那么允许用户从tinymce插件弹出窗口中选择存储在WP媒体库中的图像的最佳方法是什么?

仅供参考,tinymce插件插入一个带有图像src的短代码作为属性.

谢谢 !

wordpress plugins tinymce editor

5
推荐指数
1
解决办法
2799
查看次数

无法获得Instagram基本显示API的access_token

我正在尝试从Instagram获取access_token,以将其基本显示API用于新的应用程序(只需在网页上显示推文)。

我按照以下步骤操作:https : //developers.facebook.com/docs/instagram-basic-display-api/getting-started

但我陷入了第5步:将代码交换为令牌

cURL请求始终返回400错误,并显示以下消息:“找不到匹配代码或已经使用了匹配代码”

但是,经过多次测试,我只获得了一次access_token,但是它在大约一个小时后过期了。这似乎是非常随机的。

Instagram基本显示API似乎很新。前一段时间,我使用了在https://www.instagram.com/developer/网站上创建的应用程序,并且该程序过去一直有效。现在此站点显示此消息:

更新:从2019年10月15日开始,Instagram API平台上的新客户端注册和权限审查将终止,转而使用Instagram Basic Display API。

...以及指向developers.facebook.com的链接。

instagram instagram-api

5
推荐指数
2
解决办法
1730
查看次数

获取/刷新MY OWN Instagram帐户的access_token

我正在使用新的Instagram Basic Display API。
我按照以下步骤获取了访问令牌:https : //developers.facebook.com/docs/instagram-basic-display-api/getting-started

问题是access_token很快过期(大约一小时后),我必须从api.instagram.com获取新的授权代码,然后将其交换为新的access_token。授权步骤必须是手动步骤,因为我需要使用我的帐户凭据向Instagram进行身份验证(我在浏览器中打开URL :)https://api.instagram.com/oauth/authorize?app_id={APP_ID}&redirect_uri={REDIRECT_URI}&scope=user_profile,user_media&response_type=code

可以通过编程方式(使用cURL)完成与access_token的授权码交换。

curl -X POST \
                    https://api.instagram.com/oauth/access_token \
                    -F app_id={APP_ID} \
                    -F app_secret={APP_SECRET} \
                    -F grant_type=authorization_code \
                    -F redirect_uri={REDIRECT_URI} \
                    -F code={AUTH_CODE}
Run Code Online (Sandbox Code Playgroud)

我只想获取自己的 Instagram帐户的媒体。有没有一种方法可以访问我自己的数据而无需每小时刷新一次我的access_token?

我发现此端点是公开可读的:https : //www.instagram.com/proquartet_cemc/?__a=1

如果无法使用基本显示API,我将解析此终结点返回的JSON。但是它没有记录在任何地方,因此可以随时将其禁用...

谢谢你的帮助。

instagram instagram-api

5
推荐指数
1
解决办法
210
查看次数

gulp : browserify 然后连接文件

我需要浏览一个文件,然后将包与另一个文件连接起来。我尝试了下面的 gulp 代码,但它无法正常工作。
当我在 mymodule.js 中进行更改并运行 gulp 时,这些更改会出现在捆绑文件中,但不会出现在串联文件中,除非我第二次运行 gulp。
就像连接步骤不等待捆绑步骤完成并获取之前浏览器化的捆绑一样。由于我是 gulp 的初学者,我确信我的 gulp 逻辑有问题......

我的吞咽文件是:

var gulp = require('gulp');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var concat = require('gulp-concat');

gulp.task('default', function() {
  var b = browserify('src/mymodule.js')
  .bundle()
  .pipe(source('mymodule-bundle.js'))
  .pipe(gulp.dest('src'));

  gulp.src([
        'bower_components/porthole/src/porthole.min.js',
        'src/mymodule-bundle.js'
    ])
    .pipe(concat('app.js'))
    .pipe(gulp.dest('dist'));
});
Run Code Online (Sandbox Code Playgroud)

谢谢

browserify gulp

4
推荐指数
1
解决办法
4309
查看次数

Laravel:为静态文件添加 Cors 标头

我有一个 Laravel 应用程序,它托管在 Apache 上,但现在已迁移到 nginx 上。我是 nginx 的新手。
在 Apache 上,我的 htaccess 中有这个:

<IfModule mod_headers.c> <FilesMatch "\.(svg|ttf|otf|eot|woff|woff2)$"> Header set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule>

新的托管提供商不允许自定义 nginx 配置。

是否可以在 Laravel 应用程序 PHP 代码中为静态字体文件(扩展名:svg|ttf|otf|eot|woff|woff2)添加 Cors 标头(Access-Control-Allow-Origin: *)?我尝试(在 Laravel 5.3 Passport 中添加 Access-Control-Allow-Origin 标头响应)没有成功,我的猜测是静态文件不是该代码段的目标。你确认吗?

有没有办法在我的应用程序的 PHP 代码中实现此目的?

谢谢

apache header nginx cors laravel

1
推荐指数
1
解决办法
3361
查看次数