最基本的javascript模板解决方案......?

时间:2010-08-22 22:01:13

标签: javascript jquery

我希望创建一个变量,它是我网站的repatative元素的模板。然而,我只是偶尔使用它,所以我不想使用javascript模板引擎或库。

我正在使用jquery ...如果影响任何人接近。

这是我的模板之一。

$html_template = json_encode("
var html = '<a href=\"javascript:ajax(\'#content\',\'{$conf['dir']['web_url']}profile.php?user_id='+data.id+'\');\">
<div id=\"'+data.id+'\" class=\"fb_user\">
    <img alt=\"'+data.name+'\" height=\"50\" width=\"50\" />
    <p>
        '+data.first_name+'
        <br/>
        '+data.last_name+'
    </p>
</div>';");

我已经失去了逃避我无法解决我出错的地方。计划是在模板函数中使用eval来替换变量。

希望有人可以提供帮助

1 个答案:

答案 0 :(得分:0)

  1. 使用具有良好突出显示的编辑器,您将看到逃生的位置。
  2. javascript代码中的撇号(')不应该被转义,而是使用双反斜杠(\),因此javascript会看到一个反斜杠,因此会逃避撇号。
  3. 在锚点中不要使用javascript代码作为href,使用“#”作为链接并添加onClick =“...”。
  4. 我不认为“ajax”是一个jQuery函数,也许你的意思是“$ .ajax”,但它有不同的参数,可能你应该阅读它的manual
  5. 尝试在纯HTML和js中实现它,然后在php中编写它,你就会知道在哪里逃避(在它首先工作之后)。