XML不能是整个程序

s15*_*99d 10 javascript jquery

当我包含以下js文件(其中包含jquery)时,我在Firebug中收到错误"XML不能是整个程序"

JS文件包含参考:

<script src="~/Scripts/scriptname.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

JS文件内容:

$("[id*='txtAddress1S']")
  .blur(function(){
   $("[id*='txtAddress1S']")
      .val().match(
          /\b[p]*(ost)*\.*\s*[o|0]*(ffice)*\.*\s*b[o|0]x\b/i)&&
         (alert("Packages are not deliverable to a Post Office Box.
         \nPlease provide a different shipping address."),
    $("[id*='txtAddress1S']").focus())
  });
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Mic*_*ski 10

可能是您的脚本src属性未被正确理解,而是~被解析为空<script>标记.使用javascript文件的完整路径,或相对于其加载的页面的路径:

<script src="/full/path/to/Scripts/scriptname.js" type="text/javascript"></script>
<script src="../relative/to/Scripts/scriptname.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)