Javascript 将URL参数传递给链接(<;a href…)

Javascript 将URL参数传递给链接(<;a href…),javascript,sencha-touch,Javascript,Sencha Touch,我正在处理Sencha/Cordova应用程序。我需要将URL作为参数传递给href方法中的方法。我正在使用以下代码执行此操作: <a href = '#Controller/method'> 您需要使用转义字符(\“)在链接中插入方法的结果 如果您的方法返回如下链接: method: function(){ ... return aLink; } var link = '<a href=\"' + method() + '\"'> 这样做: met

我正在处理Sencha/Cordova应用程序。我需要将URL作为参数传递给
href
方法中的方法。我正在使用以下代码执行此操作:

<a href = '#Controller/method'>

您需要使用转义字符(
\“
)在链接中插入方法的结果

如果您的方法返回如下链接:

method: function(){
    ...
    return aLink;
}
var link = '<a href=\"' + method() + '\"'>
这样做:

method: function(){
    ...
    return aLink;
}
var link = '<a href=\"' + method() + '\"'>

var link='尝试向控制器添加新路由,并将url传递给该控制器

Ext.define('Yourapp.controller.Action', {
    extend: 'Ext.app.Controller',
    requires: [
        'Ext.app.Route'
    ],
    config: {
        routes: {
            'method/:url': function(url) {
                console.log(url);
            }
        }
    }
});
然后,您可以使用

<a href = '#Controller/method/your_URL_encoded_url'>

我希望这对你有用。但是我不确定以这种方式传递URL是否是一种好的做法。了解你需要这样做的原因可能会得到更好的解决方案