Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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向html替代解决方案发出get请求_Javascript_Php_Ajax_Get - Fatal编程技术网

Javascript JS向html替代解决方案发出get请求

Javascript JS向html替代解决方案发出get请求,javascript,php,ajax,get,Javascript,Php,Ajax,Get,有没有其他没有ajax的解决方案,我可以从js php文件调用其他js函数?如果我在php文件中使用ajax js函数调用,则无法工作 <script>$.ajax( url: "getSubcategorieFormUpdate.php?id=" + activeSubcategorie + "&sifra_novogradnja=<?php echo $sifra_novogradnja ?>", method: "GET",

有没有其他没有ajax的解决方案,我可以从js php文件调用其他js函数?如果我在php文件中使用ajax js函数调用,则无法工作

<script>$.ajax(
      url: "getSubcategorieFormUpdate.php?id=" + activeSubcategorie + "&sifra_novogradnja=<?php echo $sifra_novogradnja ?>",
       method: "GET",
       dataType: 'text',
       success: function (result) { 
              document.getElementById("advertForm").innerHTML = result;
       }
});</script>
$.ajax(
url:“getSubcategorieFormUpdate.php?id=“+activeSubcategorie+”&sifra_novogradnja=“,
方法:“获取”,
数据类型:“文本”,
成功:函数(结果){
document.getElementById(“advertForm”).innerHTML=结果;
}
});

看起来这里的apt函数是load

$( "#advertForm" ).load( "getSubcategorieFormUpdate.php?id=" + activeSubcategorie + "&sifra_novogradnja=<?php echo $sifra_novogradnja ?>l", function() {
  alert( "Load was performed." );
}); 
$(“#advertForm”).load(“getSubcategorieFormUpdate.php?id=“+activeSubcategorie+”&sifra_novogradnja=l”,函数(){
警报(“已执行加载”);
}); 
而不是将get和response设置为html。直接加载

如果您遇到任何错误,您的url肯定是错误的。由于这是一个get请求,请尝试直接在浏览器中点击url,然后查看服务器返回的内容

从服务器加载数据,并将返回的HTML放入匹配的元素中


您需要将js作为常规加载,并将所需的头添加到php中。请尝试下面的代码

Javascript

 var script = document.createElement("script")
    script.type = "text/javascript";
    script.src = "somephp.php";

    script.onload = function() {
       test();
    };

    document.getElementsByTagName("head")[0].appendChild(script);
PHP


功能测试()
{
警惕(“你好”);
}

按f12并在控制台中查找错误I无错误。我只是想做不可能的事。使用带有js函数的ajax php脚本调用。因此没有加载和包含js函数。我需要用js调用我的php脚本的其他方法,因为我有js变量,我必须继续调用我的php文件。仍然不会从我加载的php文件加载js代码。它只加载php部分。即使我将js代码放在echo中,它也不会在chrome中的Inspect上显示。@MarioPetrović看看这是否有帮助。但是,我的php文件中由js调用的js代码仍然不起作用。我的js脚本正在工作,但当我从js调用它们时,它们没有显示出来。
    <?php
     header('Content-type: text/javascript');
    ?>

    function test()
    {
       alert("Hello");
    }