2013-10-02 149 views
4

的PhpStorm不承认一个$.post方法:

enter image description here

我使用jQuery 1.9.1!

我需要什么设置或我做错了什么?

这里是我的menu.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)); 
+0

是jQuery的加载,可以尝试使用它之前?这是否会导致实际的运行时错误,或仅仅是一个IDE警告? – David

+0

你是什么意思由phpStorm不承认'$ .post'?你是否遇到某种错误? –

+0

@David,没有运行时错误(只是一个工具提示:未解析函数或方法后()) – cbacelar

回答

3

我解决我的问题:

“文件”> “无效缓存”

更多信息有关此命令:http://goo.gl/h6IRYB

感谢@lazyone。

+0

发现此奇怪为什么与版本8符号$无效,这解决了我的问题,谢谢。 – EminezArtus

0

标记您的公开(的public_html,网络)文件夹,文档根目录。

+0

我找到了一个教程(http://goo.gl/inbssS),它显示了如何设置“Project Root”,但是我的6.0.3版本并没有'没有这个按钮。它有测试,资源和排除。我将我的静态文件夹标记为资源根目录,但仍然无法使用。 – cbacelar

3

使缓存失效并不适用于我,但下载了未压缩/未缩小版本的jQuery并将其包含在我的项目中。

https://code.jquery.com/jquery/

我还去了以下部分的设置和添加的非压缩的jQuery文件

Settings > Languages & Frameworks > JavaScript > Libraries 
相关问题