javascript 无法加载,没有明显的错误

标签 javascript

我有以下代码,但它不起作用。 JavaScript 没有给出任何错误并且看起来加载得很好。但点击链接不会执行任何操作。链接示例如下:

<a href="#" onclick="updateByQuery('Layer3', "Ed Hardy");">Link 1</a><li>Link 2</li>

和代码:

var xmlHttp
var layername
var url
function update(layer, url) {
    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere

    if(xmlHttp==null) {
        alert("Your browser is not supported?");
    }

    xmlHttp.onreadystatechange = function() {
        if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
            document.getElementById(layer).innerHTML=xmlHttp.responseText;
        } else if (xmlHttp.readyState==1 || xmlHttp.readyState=="loading") {
            document.getElementById(layer).innerHTML="loading";
        }

       //etc
    }

    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}


function updateByPk(layer, pk) {
   url = "get_auction.php?cmd=GetAuctionData&pk="+pk+"&sid="+Math.random();
   update(layer, url);
}


function updateByQuery(layer, query) {
   url = "get_records.php?cmd=GetRecordSet&query="+query+"&sid="+Math.random();
   update(layer, url);
}

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        xmlHttp=new XMLHttpRequest();
    }catch (e)
    {

        try
        {
                xmlHttp =new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (e) {}

    }
return xmlHttp;
}
function makewindows(){
child1 = window.open ("about:blank");
child1.document.write(<?php echo htmlspecialchars(json_encode($row2["ARTICLE_DESC"]), ENT_QUOTES); ?>);
child1.document.close(); 
}

最佳答案

这可能是由于“Ed Hardy”周围的双引号字符造成的。这有效吗:

<a href="#" onclick="updateByQuery('Layer3', 'Ed Hardy');">Link 1</a><li>Link 2</li>

关于javascript 无法加载,没有明显的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363324/

相关文章:

javascript - Controller 中的设置值有效,但 Angular 表达式中的设置值不起作用?

javascript - Bing map - 将平移限制在边界区域

javascript - AngularJS 多个 ng-if 不会同时更新。为什么?怎么修?

javascript - Meteor:带有 Iron Router 的用户配置文件页面

javascript - Firefox 网络浏览器中不显示确认消息

javascript - 在 setTimeout 之后执行一系列函数调用 - JavaScript

javascript - iOS 12.2 添加 <audio> 时卡住

javascript - 客户指令 ng-repeat 作用域未进入 Angular JS 函数内部?

javascript - react 复选框并选择 onChange

javascript - 钛合金设计建议