Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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 如果JS在php if语句中,我在哪里声明JS依赖关系_Javascript_Php_If Statement_Popup - Fatal编程技术网

Javascript 如果JS在php if语句中,我在哪里声明JS依赖关系

Javascript 如果JS在php if语句中,我在哪里声明JS依赖关系,javascript,php,if-statement,popup,Javascript,Php,If Statement,Popup,下面是一个弹出警报id的示例,我不确定我在哪里定义了脚本的依赖项,是在head中吗?如果页面上没有html,我该怎么办才能有一个标题部分 if ($rowcount== 0) { echo ("<script> $(function(){ $.jAlert({ 'title': 'nada', 'content': 'nada', 'closeOnEsc': false,

下面是一个弹出警报id的示例,我不确定我在哪里定义了脚本的依赖项,是在head中吗?如果页面上没有html,我该怎么办才能有一个标题部分

if ($rowcount== 0)
{
echo ("<script>
    $(function(){
        $.jAlert({
            'title': 'nada',
            'content': 'nada',
            'closeOnEsc': false,
            'closeOnClick': false
        });
        $.jAlert({
            'title': 'click',
            'content': 'click',
            'closeOnClick': true
        });
        $.jAlert({
            'title': 'esc',
            'content': 'esc',
            'closeBtn': false,
            'closeOnEsc': true
        });
        errorAlert('test alert');
        successAlert('Hi!', 'You did it!');
        alert('test alert');
    });


 $connection->close();

 exit;

 }
if($rowcount==0)
{
回声(“
$(函数(){
贾勒特先生({
“标题”:“娜达”,
“内容”:“娜达”,
“closeOnEsc”:错误,
“closeOnClick”:false
});
贾勒特先生({
“标题”:“单击”,
“内容”:“单击”,
“closeOnClick”:true
});
贾勒特先生({
“标题”:“esc”,
“内容”:“esc”,
“closeBtn”:false,
“closeOnEsc”:正确
});
errorAlert(“测试警报”);
成功者(“嗨!”,“你做到了!”);
警报(“测试警报”);
});
$connection->close();
出口
}

我假设您谈论的是jQuery库。您必须声明依赖项(在本例中是jQuery库)在脚本之前。只要它始终在脚本之前,无论它是在文档末尾的
标记之前还是在
标记中。否则,从技术上讲,脚本可以放在
标记中的任何位置,所以只需一起输出您现在拥有的内容

我会将您的代码更改为:

if ($rowcount== 0)
{
?>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="path/to/jquery-ui-jalert.js"></script>
<script>
    $(function(){
        $.jAlert({
            'title': 'nada',
            'content': 'nada',
            'closeOnEsc': false,
            'closeOnClick': false
        });
        $.jAlert({
            'title': 'click',
            'content': 'click',
            'closeOnClick': true
        });
        $.jAlert({
            'title': 'esc',
            'content': 'esc',
            'closeBtn': false,
            'closeOnEsc': true
        });
        errorAlert('test alert');
        successAlert('Hi!', 'You did it!');
        alert('test alert');
    });
</script>
<?php 
     $connection->close();
     exit;
}
if($rowcount==0)
{
?>
$(函数(){
贾勒特先生({
“标题”:“娜达”,
“内容”:“娜达”,
“closeOnEsc”:错误,
“closeOnClick”:false
});
贾勒特先生({
“标题”:“单击”,
“内容”:“单击”,
“closeOnClick”:true
});
贾勒特先生({
“标题”:“esc”,
“内容”:“esc”,
“closeBtn”:false,
“closeOnEsc”:正确
});
errorAlert(“测试警报”);
成功者(“嗨!”,“你做到了!”);
警报(“测试警报”);
});

在本用例中,您看到的基本上与echo相同";与
?>相同。你的JS字符串甚至没有关闭!它会弹出一些错误!好吧,那么你把脚本放在php代码之外?这对mejAlert不起作用需要jquery、jquery ui和jquery ui jalert。请看这里的演示:@Ultimater-很好!更新了!@user5420896-最好是的!它比IDEA干净得多从语法的角度来看,坦率地说,这是php的优点之一,您可以在代码块中输出原始html。如果需要将输出缓冲到变量,您也可以使用ob_start()和ob_get_clean()。