1

我刚刚开始使用 sublimeText2,因为通过 VPN 处理大型项目时 eclipse 真的很慢。我正在尝试带来我的一些片段。大多数工作正常,但以下是我使用的 ajax 调用,但不能作为片段工作。我猜有些字符需要转义或其他东西,但我不确定哪些字符

<snippet>
    <content><![CDATA[

    $.ajax({
        type: 'get',
        url: '.cfc',
        data: {method:''
            , var: var
            , var2:var
                },
        dataType: 'json',
        async: false,
        success: function(result){
            var result = jQuery.trim(result);
            console.log(result);
            } 
        }
    });     

]]></content>
    <tabTrigger>ajax</tabTrigger>
</snippet>

谁能看到我哪里出错了?

4

2 回答 2

3

必须用 \$ 转义 $ 并且它有效

<snippet>
    <content><![CDATA[

    \$.ajax({
        type: 'get',
        url: '.cfc',
        data: {method:''
            , var: var
            , var2:var
                },
        dataType: 'json',
        async: false,
        success: function(result){
            var result = jQuery.trim(result);
            console.log(result);
            } 
        }
    });     

]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>ajax</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>
于 2012-12-19T22:07:12.950 回答
0

也许CDATA标签外壳会导致这个问题?只是猜测...

于 2012-12-19T21:38:54.060 回答