简体   繁体   English

ASPX页面中的JavaScript触发“ $未定义”

[英]JavaScript in ASPX page triggers “$ is undefined”

I've added some JavaScript code to my ASPX page and when I navigate to the page I get the following error: 我在ASPX页面上添加了一些JavaScript代码,当我导航到该页面时,出现以下错误:

在此处输入图片说明

The first part of my ASPX page with JavaScript ... the line starting with $(document).ready ... : 我的JavaScript的ASPX页面的第一部分...以$(document).ready ...开头的行:

 <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="MyProcess.aspx.vb" Inherits="DC.Web.MyProcess" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <!DOCTYPE html> <link rel="stylesheet" runat="server" media="screen" href="DCStyles.css" /> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Move-In</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script type="text/javascript"> if (typeof jQuery == 'undefined') { var script = document.createElement('script'); script.type = "text/javascript"; script.src = "http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(script); } </script> <script src="https://myurl/myjavascriptstuff.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { var fspParameters = { authenticationKey: '89234-979AF-kj23987-jkljjh-1123', opType: 'Token', entryContext: 'WebConsumerInitiated', formId: 'token-form', nameOnAccountField: 'NameOnAccount', zipField: 'Zip' }; fspSetup(fspParameters); }); </script> </head> <body> <form id="SomeForm" runat="server"> 

I'm unable to resolve this Webpage Error (unless of course I remove the JavaScript reference). 我无法解决此网页错误(除非我删除了JavaScript参考)。 Any suggestions, I'm stumped. 有什么建议,我很困惑。

Cheers, Rob. 干杯,罗布。

I was able to find a solution. 我找到了解决方案。 There were a couple of items at play, 有几个项目在玩,

  1. Telerik ASP.NET with AJAX controls use an embedded JQuery version which was conflicting. 具有AJAX控件的Telerik ASP.NET使用的嵌入式JQuery版本存在冲突。 I would need to disable Telerik embedded and specify a JQuery version OR ... 我需要禁用嵌入的Telerik并指定一个JQuery版本,或者...
  2. Move my JavaScript code down below the Telerik definition ... still in the Body section but AFTER the Form section. 将我的JavaScript代码向下移动到Telerik定义下...仍在“正文”部分,但在“表单”部分之后。

Rob. 抢。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM