我有一些内联jQuery与PHP混合在一起,我想做这样的事情:
$("#someDiv").html("<?php include(page.php); ?>")
问题在于,"Uncaught SyntaxError: Unexpected token ILLEGAL"
由于换行符而导致错误,我认为在page.php中也使用双引号引起来。
我的问题是我该如何在不担心非法字符的情况下对html()进行include()?
谢谢
最好的方法是使用AJAX。jQuery实现了一个称为$ .get的东西,以及$ .post(可用于发布数据)。因为您只想包含它,所以我们可以使用$ .get,它是两行代码。
$.get("page.php", function(data){
$("#someDiv").html(data);
})
在第一个参数中定义页面,然后在第二个参数中定义一个回调函数。回调函数中的变量将是返回的数据。然后在回调函数中,只需设置所需div的html,并且如果您也想使用alert()做某种成功消息,那总是一个选择。
我希望这有帮助; 您可以避免使用冗长的AJAX方法以及javascript内部include()-ing的不安全性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句