php include()使用html()将一些HTML代码用于DOM对象



我有一些与PHP混合的内联jQuery,我想做这样的事情:

$("#someDiv").html("<?php include(page.php); ?>")

问题是由于新的行字符而出现"Uncaught SyntaxError: Unexpected token ILLEGAL"错误,我认为page.php中的双引号。

我的问题是,我该如何在不担心非法字符的情况下进行include()进入html()?

thanl

做到这一点的最佳方法是使用ajax。jQuery已实施了一些称为$ .get的东西,以及$ .post(您可以用于发布数据)。由于您只想包括,我们可以使用$ .get是2行代码。

$.get("page.php", function(data){
    $("#someDiv").html(data);
})

在第一个参数中定义页面,然后将回调函数作为第二个参数。回调函数中的变量将是返回的数据。然后在回调函数中,只需设置所需div的HTML,如果您也想使用Alert()执行某种成功消息,这始终是一个选项。

我希望这会有所帮助;您可以避免使用长期已缠绕的Ajax方法以及Include()的不安全感。

最新更新