Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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代码中包含SSI_Javascript_Jquery_Ssi - Fatal编程技术网

在javascript代码中包含SSI

在javascript代码中包含SSI,javascript,jquery,ssi,Javascript,Jquery,Ssi,根据查询字符串,我在页脚页面中包含了不同代码SSI的一部分。 我的查询字符串,例如: ?头部ID=520,性别类型=2 ?头部ID=600,性别类型=1 function GetQueryStringParams(sParam){ var sPageURL = window.location.search.substring(1); var sURLVariables = sPageURL.split('&'); for (var i = 0; i < s

根据查询字符串,我在页脚页面中包含了不同代码SSI的一部分。 我的查询字符串,例如:

?头部ID=520,性别类型=2

?头部ID=600,性别类型=1

function GetQueryStringParams(sParam){

    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++) {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam) {
            return sParameterName[1];
        }
    }
}​

$(document).ready(function() {

    var genderM = GetQueryStringParams('genderType');
    var genderF = GetQueryStringParams('genderType');

    if ( genderM == 2 ) {
        $('#adv').html('<!--#include virtual="genderM.shtml"-->')
    } else if (genderF == 1 ){
        $('#adv').html('<!--#include virtual="genderF.shtml"-->')
    };

});
函数GetQueryStringParams(sParam){ var sPageURL=window.location.search.substring(1); var sURLVariables=sPageURL.split('&'); 对于(变量i=0;i 有人能帮我吗


谢谢

您可以将SSI放在html页面中,例如anotherpage.html

<!--#include virtual="genderM.shtml"-->

您试图在服务器处理完页面后包含您的包含。SSI代表“服务器端包含”。服务器端。这意味着它们在服务器上运行。它们在服务器生成要发送到客户端的页面时在服务器上运行。一旦在客户机上,就太晚了。您需要检查服务器而不是客户端上的查询字符串。
$.ajax({
    url: "anotherpage.html",
    success: function(data) {
        $('#adv').html(data);
    },
    dataType: 'html'
});