调试javascript/Ajax时出现问题

我正在尝试使用Suse 10.2,Apache,PHP和JavaScript编写一个简单的AJAX应用程序. 我想单击表标头,然后进行一些处理以更新表. 我有一个函数迈索的功能,当您单击表标头时被称为. 它在页面上设置了一些字段,并调用第二个功能,该功能可以执行xmlhttp.open和xmlhttp.onreadystatechange calles. 我第一次单击标头时一切正常. 字段已更新,表已更新,Firefox错误控制台或Firebug窗口中没有错误消息. 但是,如果我第二次单击标头,我会收到一条错误消息,即迈索特不是一个函数. 我已经尝试了我能想到的一切来解决这个问题. 我什至回到了旧副本,然后重新申请了所有更改,直到它停止工作以确保这是问题所在为止. 我还尝试从PHP脚本返回OnClick属性. 在PHP脚本中,我查找了表格的新信息,并将格式的表减去表标签. 然后,我在JavaScript中添加表标签和标题行. 一切正常,并保持运行状态,我拿出了OnClick属性. 以下是我有问题的JavaScript. 我已经检查了运行缅甸功能之前和之后的HTML,但找不到差异.

选择 | 换行 | 行号
  1. myTable = '<table border=1><tr><th>Sel</th>';
  2. myTable = myTable + '<th\ onClick=\"mySort(\'pri\', 1 );\">pri</th>';
  3. myTable = myTable + '<th>Date</th><th>Rqstr</th><th>Status</th><th>Desc</th></tr>';
  4. myTable = myTable + statusRSP;
  5. myTable = myTable  + '</table>';
  6. document.getElementById("Layer2").innerHTML = myTable;
  7.  

Layer2握住桌子,什么也没有. 感谢您的建议. 如果有一种更好的方法可以从PHP脚本返回表格,请告诉我.

# 回答1

您无需在单引号中逃脱双引号.
# 回答2

只是一个提示:您可以做xxx += zzzzz,保存一些空间
# 回答3

感谢您的答复. 我删除了额外的后挡板,并以相同的结果再次尝试. 然后,我有一个重命名功能的好主意. 一旦我重命名了功能,就会开始工作. 我不确定这与什么冲突,但至少它正在起作用. 再次感谢.
# 回答4

真高兴你做到了.

标签: Javascript

添加新评论