【问题标题】:Addressing different File in Different Directory寻址不同目录中的不同文件
【发布时间】:2011-07-14 14:30:37
【问题描述】:
$.ajax({
type: "GET",
 url: "Administrator\Questions.xml",//folder Administrator   
success: parseXml
});



function parseXml(xml)
{
  $(xml).find("Question").each(function()
  {  
    $('#<%=sctQuestion.ClientID %>').
      append($("<option></option>").
      attr("value",$(this).find('Text').text()).
      text($(this).find('Text').text())); 
  });
}

1。 没有找到 xmlFile;

但如果将 XMLFile 复制到根项目和 url:Questions.xml 则找到 XMLFile

2。 当找到文件并添加选项以选择

第 1 行:“空间”

第 2 行:数据

第 3 行:数据

如何删除第 1 行中的“空格”

3。 jquery 和 asp.net 如何寻址不同目录中的不同文件

【问题讨论】:

    标签: asp.net xml jquery-ui jquery


    【解决方案1】:
    1. 使用Administrator/Questions.xml 代替网址Administrator\Questions.xml。 URL 中不使用反斜杠。此外,即使使用,它也必须是 Administrator\\Questions.xml - 因为 javascript 字符串中反斜杠的特殊含义。

    2. 要删除“SPACE”,请使用:

      function parseXml(xml)
      {
          $(xml).find("Question").each(function()
          {  
              var value = $(this).find('Text').text();
      
              if (value.toUpperCase() !== "SPACE")
                  {
                  $('#<%=sctQuestion.ClientID %>').
                      append($("<option></option>").
                      attr("value", value).
                      text(value);
              }
          });
      }
      
    3. ASP.NET 使用的目录分隔符类型由底层操作系统决定。在 Windows 中,它是反斜杠。 URL 中使用的分隔符类型是正斜杠。这就是 jquery 在其用于 url 的 $.ajax 函数参数中使用的内容。

    【讨论】:

    • 坦克非常有用。但是通过 jquery 和 asp 获取不同目录中的文件的示例
    猜你喜欢
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    相关资源
    最近更新 更多