Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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不会影响xmlhttprequest数据吗?_Javascript_Razor - Fatal编程技术网

javascript不会影响xmlhttprequest数据吗?

javascript不会影响xmlhttprequest数据吗?,javascript,razor,Javascript,Razor,我有以下javascript代码: function ajax(str) { var xmlhttp; if (str.length==0) { document.getElementById("c-c").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } el

我有以下javascript代码:

function ajax(str) {
var xmlhttp;
if (str.length==0)
  { 
  document.getElementById("c-c").innerHTML="";
return;
}
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        document.getElementById("c-c").innerHTML = xmlhttp.responseText;
    }
}
if (str.length == null){
    document.getElementById("c-c").innerHTML("");
}else{
     xmlhttp.open("GET", "search.cshtml/" + str, true);
xmlhttp.send();
}

}
它将把这个名为search.cshtml的文件中的数据显示到另一个名为users.cshtml的文件中:

<div class="c_c1" id="c_c1">

<ul>
<li class="c1">Students</li>

    @foreach (var nom in sql){
     <li><img alt="miniatura"  src="@Href("~/Photo/Thumbnail2", nom.UserId, new { size="small" })" class="thumbnail-border thumb22" />@nom.Nombre @nom.Apellido</li>
}


<li class="c1">Subjects</li>
@foreach (var sub in sql2){
     <li class="hola"><img alt="miniatura"  src="@Href("~/Photo/Thumbnail", sub.Sub_Id,    new { size="large" })" class="d" />@sub.Subject</li>
}

</ul>

</div>
我的问题是,我在users.cshtml上使用的javascript会影响search.cshtml文件中的类,例如$c_c1.width;等等,这种类型的javascript,而不是xmlhttprequest将无法工作。与其他javascript无法识别插入users.cshtml文件的数据类似。有什么问题吗?我已经尝试将链接放入每个文件的标题中,但它仍然不会影响数据。

这段代码有多旧

好吧,您需要理解您正在尝试使用一个不存在的元素。对此的每个引用都将返回null:

 document.getElementById("c-c")
标记中没有Id为c-c的元素。给定标记中的类和Id名称,很难确定您正试图做什么。。。如果您希望使用具有类而不是Id的元素,您可能需要查看以下内容:

https://developer.mozilla.org/en-US/docs/Web/API/document.querySelector