我正在使用Drupal网站,该网站使用netbeans和glassfish来部署它,从而将客户数据保存在PostgreSQL数据库中。在网页上有一个JavaScript可以保存数据并使用appendChild
,但它无法正常工作。它有时只保存数据。 Chrome网络控制台表示该功能为undefined
,表示该行。
这是代码:
var s = document.createElement("script");
s.src = direccion_servidor + "setMisDatos?callback=respuestaGuardarMisDatos¶m=" + encodeURIComponent(param);
document.getElementsByTagName("head")[0].appendChild(s);
有人可以帮我这个吗?这真的让我发疯到无法找到解决方案。我应该搜索什么?还有什么选择?
答案 0 :(得分:0)
我的猜测是,当您的脚本运行时,<head>
尚未定义(意味着它尚未关闭)。您应该在window.onload
事件之后运行脚本,以确保DOM已准备好进行操作。
window.onload = function() {
// Your code here
};
虽然出于多种原因肯定不推荐使用此代码。我建议使用jQuery让你头疼。
$(function() {
// Your code here
});