Javascript运行时错误:';processPartInput';是未定义的
我正在尝试从控制器检索数据。这是对我的Json错误的一个新的扭曲。我向index.cshtml页面添加了一个函数,并尝试添加代码以从控制器获取信息。我添加了一个基本代码,将一个字符串写入文本框(全部为本地),这很有效。当我尝试从控制器调用时,无论代码是什么,我都会收到以下错误:Javascript运行时错误:';processPartInput';是未定义的,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我正在尝试从控制器检索数据。这是对我的Json错误的一个新的扭曲。我向index.cshtml页面添加了一个函数,并尝试添加代码以从控制器获取信息。我添加了一个基本代码,将一个字符串写入文本框(全部为本地),这很有效。当我尝试从控制器调用时,无论代码是什么,我都会收到以下错误: (来源:) 我用同样的错误尝试了下面的方法。可能是我在搜索中发现的其他组合 $.getJSON(@Url.Action("GetIPAddress","getipaddress"), $.get(.
(来源:) 我用同样的错误尝试了下面的方法。可能是我在搜索中发现的其他组合
$.getJSON(@Url.Action("GetIPAddress","getipaddress"),
$.get(......)
$.ajax(......)
整个功能
function processgetip(event)
{
// Within this function, make an AJAX call to get the IP Address
$.getJSON(@Url.Action("GetIPAddress","getipaddress"), function (ip) {
// When this call is done, your IP should be stored in 'ip', so
// You can use it how you would like
// Example: Setting a TextBox with ID "YourElement" to your returned IP Address
$("#facility").val(ip);
});
}
此错误不同于任何其他错误,因此在该流程事件中,什么会导致其他流程未定义
@Url.Action(“GetIPAddress”、“GetIPAddress”)
在页面中实际呈现了什么?我认为您需要在@Url.Action()
周围加引号,例如$.getJSON('@Url.Action(“GetIPAddress”、“GetIPAddress”))
,因为它应该是一个字符串JavaScript@Rhumborl不确定它在ASP中是否不同,但如果这是一个JS方法,它将(希望)返回一个字符串,并在其周围加上引号将使其成为一个stringRight-click->view-source。实际上是什么?@SterlingArcher asp.net mvc在服务器上运行。调用@Url.Action()(http://www.google.com)
。它通常不知道呈现到的上下文,特别是在Javascript块中,因此不会自动添加引号以使其语法有效。说我不知道这个processPartInput
是从哪里来的,所以值得一看James所建议的渲染