Jquery 为什么PhpStorm don';t.post方法?

Jquery 为什么PhpStorm don';t.post方法?,jquery,ide,phpstorm,Jquery,Ide,Phpstorm,PhpStorm无法识别$。post方法: 我正在使用jQuery1.9.1 我需要设置什么,或者我做错了什么 这是我的菜单.js: (function( Menu, $, undefined ) { // propriedade que armazena id do menu var menu_id; // Métodos públicos Menu.init = function(_menu_id) { menu_id = _menu_id

PhpStorm无法识别
$。post
方法:

我正在使用jQuery1.9.1

我需要设置什么,或者我做错了什么

这是我的
菜单.js

(function( Menu, $, undefined ) {
    // propriedade que armazena id do menu
    var menu_id;

    // Métodos públicos
    Menu.init = function(_menu_id) {
        menu_id = _menu_id;

        // preenchendo evento 'tree.move'
        menuObj.bind('tree.move', function(event) {
                var ordem;

                // here i get the changes in 'event' param and put in 'ordem'

                // save
                salvarOrdemItens(JSON.stringify(ordem));
            }
        );
    };

    function salvarOrdemItens(mudancasMenu) {
        // console.log(JSON.stringify(mudancasMenu));
        $.post('/administrativo/menu/salvar-ordem-item/'+menu_id,
                { "mudancasMenus" : mudancasMenu }
        );
    }
}( window.Menu = window.Menu || {}, jQuery ));
将您的公用(public_html,web)文件夹标记为文档根目录。

我解决了我的问题:

“文件”>“使缓存无效”

有关此命令的详细信息:


多亏了@lazyone。

使缓存无效对我来说不起作用,但下载了一个未压缩/未缩小的jQuery版本并将其包含在我的项目中就起了作用

我还转到了设置中的以下部分,并添加了未压缩的jQuery文件

Settings > Languages & Frameworks > JavaScript > Libraries

在尝试使用jQuery之前是否加载了它?这是否会导致实际的运行时错误,或者只是一个IDE警告?phpStorm不识别
$的确切含义是什么?你有什么错误吗?@David,没有运行时错误(只是一个工具提示:unresolved function或method post())@kevin-b,只是一个IDE警告如果你还没有这样做,你能试试“File | Invalidate caches…”吗?我在文件(在子文件夹中)和您的文件旁边有jQuery库。。它可以工作(没有显示错误)——在v6.0.3和v7 EAP中都进行了尝试。我发现了一个教程()显示了如何设置“项目根目录”,但我的6.0.3版本没有这个按钮。它有测试、资源和排除。我将我的静态文件夹标记为资源根目录,但尚未工作。发现此问题时,我想知道为什么版本8中的符号$无效,这解决了我的问题,谢谢。如果您的项目中有用于实际生产使用的缩小版本,这将为您提供多个源。因此,将未统一的版本放在“存根”文件夹中,将缩小的版本放在“prod”文件夹中,并在Settings/Preferences=>Directories=>{导航到文件夹}=>exclude处排除prod文件夹