Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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 IFRAME中的AJAX调用_Javascript_C#_Ajax_Asp.net Core Mvc - Fatal编程技术网

Javascript IFRAME中的AJAX调用

Javascript IFRAME中的AJAX调用,javascript,c#,ajax,asp.net-core-mvc,Javascript,C#,Ajax,Asp.net Core Mvc,所以我创建了这个游戏(后端是c#)。如果您单击某个图像,AJAX将处理此问题并在后端c#中调用此函数。这在我的网站上非常有效。但如果我试图在学校网站上这样做,他们使用iframe显示我的网站,那么这些AJAX调用返回内部服务器错误500。这里是来自服务器的错误消息 2021-05-15 19:12:49.262+00:00[错误] Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware:一个 执行请求时发生未处理的异常 System

所以我创建了这个游戏(后端是c#)。如果您单击某个图像,AJAX将处理此问题并在后端c#中调用此函数。这在我的网站上非常有效。但如果我试图在学校网站上这样做,他们使用iframe显示我的网站,那么这些AJAX调用返回内部服务器错误500。

这里是来自服务器的错误消息

2021-05-15 19:12:49.262+00:00[错误] Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware:一个 执行请求时发生未处理的异常

System.ArgumentNullException:缓冲区不能为null。(参数 '缓冲区')在

System.IO.MemoryStream..ctor(字节[]缓冲区,布尔可写)

位于的System.IO.MemoryStream..ctor(字节[]缓冲区)

Microsoft.AspNetCore.Http.SessionExtensionsTuke.GetObject(ISession 会话,字符串键)输入 C:\Users\adamb\Desktop\bak\bakalarka-appka\bakalarka\SessionExtensionsTuke.cs:line 12在Bakalarka.Controllers.GameController.中选择(Int32索引) C:\Users\adamb\Desktop\bak\bakalarka-appka\bakalarka\Controllers\GameController.cs:line 29at lambda_方法(闭包、对象、对象[])at

Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(对象 目标,对象[]参数)位于

Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper 映射器,ObjectMethodExecutor,对象控制器,对象[] (a)在

Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()位于 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(状态)& 接下来,在

Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()--- 来自引发异常的上一个位置的堆栈结束跟踪 ---位于Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecuteContextSealed (上下文)在

Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(状态)& 接下来,在

Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g|u waiting|13_0(ControllerActionInvoker 调用程序、任务lastTask、状态next、作用域、对象状态、布尔值 完成)在

Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g|u waiting | 24_0(ResourceInvoker 调用程序、任务lastTask、状态next、作用域、对象状态、布尔值 完成)在

Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed (上下文)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(状态& 接下来,在

Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g|u waiting | 19|0(ResourceInvoker 调用程序、任务lastTask、状态next、作用域、对象状态、布尔值 完成)在

Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g|u waiting|17_0(ResourceInvoker 调用程序、任务、IDisposable作用域)位于 Microsoft.AspNetCore.Routing.EndpointMiddleware.g|u waitRequestTask | 6|0(端点 端点、任务请求任务、ILogger记录器)位于

Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext (上下文)在 Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext (上下文)在

Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext (上下文)在

Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext (上下文)在

Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.g|u等待| 6|0(ExceptionHandlerMiddleware 中间件、HttpContext上下文、任务


那么服务器的错误是什么呢?你看过日志了吗?没有,我在搜索ajax是否可以在iframe中工作。我不明白怎么可能是服务器错误,因为在我的网站上一切正常。500个错误意味着服务器有问题。学校网站和你的iframe是两个不同的域吗?@S.Walker iframe在学校网站上使用,src是我的网站。学校网站的域名和我的不同。