Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript函数-未捕获类型错误:警报不是函数-这不是重复的_Javascript_Ajax - Fatal编程技术网

javascript函数-未捕获类型错误:警报不是函数-这不是重复的

javascript函数-未捕获类型错误:警报不是函数-这不是重复的,javascript,ajax,Javascript,Ajax,在下面的javascript代码中 needSubIdCheck = $("#needSubIdCheck").text(); liveSupplierCount = $("#liveSupplierCount").text(); subIdCount = $("#subIdCount").text(); if(needSubIdCheck == 'true') { if( liveSupplierCount > subIdCount ) {

在下面的javascript代码中

            needSubIdCheck = $("#needSubIdCheck").text();
liveSupplierCount = $("#liveSupplierCount").text();
subIdCount = $("#subIdCount").text();

if(needSubIdCheck == 'true')
{
    if( liveSupplierCount > subIdCount  )
    {
        alert("subIDS Needs to be assigned");
        return false;
    }
}

上面的代码在控制台中给出了“UncaughtTypeError:警报不是一个函数”。如果我使用window.confirm或console.log更改警报,一切正常。有人能帮我解决这个问题吗?

这里的问题是,您将异步调用视为同步调用。你点了一份比萨饼,一挂断电话,你就想吃掉它。但事实上,你需要等待回调启动。因此,位于回调外部的代码应该位于回调内部。@这将如何解释错误消息<代码>警报不是一个函数@BenM不知道那是什么,但这里的问题是OP正在尝试访问尚未设置的数据。我们无法回答
警报不是一个函数
问题,因为OP没有给我们任何重新创建的步骤。@Chanramohan如果你认为它不是重复的,你应该解释一下原因。我看你已经编辑了代码。解释你已经做了什么,还有什么问题。如果您在按照描述将警报放入其中时遇到问题,请显示包含警报的版本。你不能指望我们修复我们看不见的代码。