![]() |
1
1
1路。让您的操作后局部视图包含隐藏的数据,您将使用这些数据更新其他div。我认为这比返回特殊的JSON或脚本代码要好得多。您可能可以使用.detach()而不是.clone()。
2路。在表单发布成功时,请执行其他$.get()s以更新其他div。如果附加数据较大,效果更好;如果数据较小,则1更好。
|
![]() |
2
1
除非修改服务器操作以返回所有需要更新的div的适当HTML(可能使用JSON编码字符串),否则在单个Ajax请求中无法实现这一点。 更新:
我想展示另一种技巧。您可以有一个返回javascript的控制器操作。以下面的ascx局部视图为例(
何处 RenderPartialToString is taken from here (备注:此方法可能有一些缺陷,可能不适用于所有情况,但您可以尝试)。接下来,您将对控制器操作执行Ajax请求,该操作只呈现以下部分:
您需要指定
最后一个注意事项是正确地避免
所以最后你的部分看起来是这样的:
你可以看到你可以把你喜欢的任何javascript放在这里
备注:此想法来源于 Ruby On Rails Javascript Generators . |
![]() |
Julian Koster · $\u发布内容的持续时间(生存期) 6 年前 |
![]() |
lte__ · 聚合铁表单-禁用提交? 6 年前 |
|
sangeeta · 如何在改造中以原始形式发送post请求和数据? 6 年前 |
![]() |
Arvind · 如何在Postman的原始文本数据中使用环境变量? 6 年前 |
![]() |
AntoineLB · 断言后期工作Django 6 年前 |
![]() |
Mr.Green · 使用Java解析和检索策略服务器响应的有效方法 6 年前 |
|
TwasAGoodTaco · 尝试将js变量发送到php文件 6 年前 |