相关疑难解决方法(0)

AJAX如何工作?

AJAX的本质是什么?例如,我想在我的页面上有一个链接,以便当用户单击此链接时,一些信息将被发送到我的服务器,而无需重新加载当前页面.这是AJAX吗?

我能够通过使用isoframes来获得这种行为.在更多细节中,我在一个小的isoframe中放了一个链接(比如一个小图片).当用户单击此链接时,浏览器仅重新加载isoframe中的页面.

但是,我认为这不是达到目标的优雅方式.我想我必须使用AJAX.它是如何工作的?可以使用XHTML以优雅的方式解决所考虑的问题吗?或者我需要使用JavaScripts吗?

我不需要太多.我只想要一个小的链接(点击后)发送一些信息到服务器.假设我在消息附近有一个"星形图像".如果用户单击该星(他/她喜欢该消息),则更改颜色和我的服务器更新数据库(以记住该用户喜欢该消息).

javascript ajax

85
推荐指数
6
解决办法
8万
查看次数

如何在客户端缓慢的互联网成为asp.net服务器超时异常的原因?

我有一个.Net应用程序启动并运行.

我们昨天有一个波动的联系.在这种情况下进行测试时,我们收到了多个服务器超时例外电子邮件,如下所示.

服务器超时

Type : System.Web.HttpException, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
Message : Request timed out.
Source :
Help link :
WebEventCode : 3001
ErrorCode : -2147467259
Data : System.Collections.ListDictionaryInternal
TargetSite :
HResult : -2147467259
Stack Trace : The stack trace is unavailable.
Additional Info:
Run Code Online (Sandbox Code Playgroud)

重要提示:通过在更新面板中放置的按钮执行ajax发布时发生上述异常.

我的问题是为什么客户端缓慢的互联网会引发这样的服务器超时异常?

服务器超时异常是否与服务器无法在HttpRuntime设置中提及的基础时间内执行请求的情况有关?可能是由于一些冗长的操作或一些长时间的数据库执行,这需要比在HttpRuntime下设置的时间更长的时间.

如果服务器由于客户端波动互联网而无法连接到客户端,那么我们昨天会提出客户端断开连接异常.但我无法断定此服务器超时异常的原因.

我已经知道增加执行超时将解决问题,但我必须提供技术解释,说明为什么会引发服务器超时的这种异常.

我最好的猜测是,ajax请求将与服务器进行一些持续的通信以执行单个请求服务器,如果由于客户端的网络不良而没有收到一些所需的进一步通信消息,则会引发超时异常.我在互联网上搜索同样的东西以支持我的猜测但是徒劳无功.

此外,为了提供环境细节,还有一个负载均衡器可以满足要求.

任何帮助将受到高度赞赏.

c# asp.net iis timeout

9
推荐指数
1
解决办法
869
查看次数

使用Express提交发帖请求后如何留在同一页面上?

我知道这可能是一个简单的问题,但我只是没有找到想要的解决方案。我写快递的邮政路线。像这样:

app.post('/search', function(req, res){
// Some code to get data from req and save data to db
// Then want to stay current page.
});
Run Code Online (Sandbox Code Playgroud)

我的html:

<form action="/search" method="post">
     <input value="name" name="marker[name]">
     <input value="address" name="marker[address]">
     <input value="rating" name="marker[rating]">

     <button id="favo-button" type="submit">
         Submit
     </button>
 </form>
Run Code Online (Sandbox Code Playgroud)

当用户单击提交按钮时,数据通过req发送到发布路径,并在那里插入db。然后,我希望页面不直接指向任何地方,而是保持当前页面。我尝试了一些方法,但处理得不太好。我试过的

  1. 在路由中, res.render('/search'); 这将使页面以相同的视图重新渲染,但是由于重新渲染,页面将闪烁。

  2. 对路线中的资源不做任何事情,那么页面加载圈子将永远不会停止。

    app.post('/ search',function(req,res){var data = req.body.marker; //一些代码将数据插入db // //然后不对res做任何操作。该页面将保留,但会继续加载。 );

有什么办法可以做任何事情res并留下来,同时又不让页面继续加载?

javascript express

0
推荐指数
1
解决办法
1635
查看次数

标签 统计

javascript ×2

ajax ×1

asp.net ×1

c# ×1

express ×1

iis ×1

timeout ×1