海兰!
当Uploadify将文件发送到操作时,我需要知道是否检查了checbox,所以我做了:
$('#uploaded').uploadify({
'uploader': '/uploadify.swf',
'cancelImg': '/cancel.png',
'script': '/Interaction/Upload',
'multi': true,
'auto': false,
'method': 'post',
'scriptData': {'Checkbox': $('#checkbox').val()},
});
Run Code Online (Sandbox Code Playgroud)
但我离开了一个"开"的价值.无论是否检查.
有人可以帮忙吗?韩国社交协会.
更新:
我意识到uploadify在页面加载时获取复选框.这意味着如果我更改复选框(或任何其他类型的输入),uploadify将获得初始值,在这种情况下,"checkbox = false".
如何使用uploadify发送表单?
韩国社交协会.
海兰!
我的JS正在从控制器请求JSON来编辑现有对象,一个填充的下拉列表.
然后,View从我的autosuggest下拉列表中发送实际值,最近将新值与旧值进行比较,并存储新值.
它就像人员名单.当我加载页面时,我的ddl中有一些人,我可以添加或删除人.
这是我的控制器:
[HttpGet]
public JsonResult JSON(int order)
{
IEnumerable<Person> persons = dataServ.Envolvidos.GetPerson( order )
return this.Json( new { Result = persons }, JsonRequestBehavior.AllowGet );
}
Run Code Online (Sandbox Code Playgroud)
而我的Json电话:
$.getJSON("/Order/JSON", { order: $("#Id").val() }, function (data) {
...
});
Run Code Online (Sandbox Code Playgroud)
一切都很顺利,除了IE正在缓存这个JSON,当我发送新值并再次返回编辑页面时,旧的值不是新的.但是新值存储在数据库中,应该是这样.
我在Chrome和Firefox上进行了测试,在我编辑并再次编辑后,它完成了一个新的json调用并且新的值存在,与IE不同
我错过了什么吗?我应该对JSON结果做什么不进行缓存?
我这样做了:
$.cookie("ultOS", (i), {expires:1});
Run Code Online (Sandbox Code Playgroud)
但它只会在第二天到期.
我怎样才能在午夜过期?
这会改变吗?
var date = new Date();
var midnight = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59);
$.cookie("ultOS", (i), {expires: midnight});
Run Code Online (Sandbox Code Playgroud) 我有一个<select>
由JSon加载的.但我想用"@html.dropdownlist helper"代替.我的Json是:
function LoadSites() {
$("SelectSite").html("");
$.getJSON("/Pedido/GetSite", null, function (data) {
$("#SelectSite").append("<option value=0>Selecione...</option>");
$.each(data.Result, function (index, site) {
$("#SelectSite").append("<option value='" + site.Id + "'>" + site.Nome + "</option>");
});
});
Run Code Online (Sandbox Code Playgroud)
这个Json填充了这个......
<select id="SelectSite"></select>
Run Code Online (Sandbox Code Playgroud)
我的控制器:
[HttpGet]
public JsonResult GetSite()
{
Repository<Site> siteRepo = new Repository<Site>( unitOfWork.Session );
return this.Json( new { Result = siteRepo.All() }, JsonRequestBehavior.AllowGet );
}
Run Code Online (Sandbox Code Playgroud)
我希望我的代码更可重用和自我记录.如何使用dropdownlist将对象"site"从JSon发送到"cshtml"来执行类似的操作@html.dropdownlist(site.id, site.Nome)
?
有办法吗?
Tks伙计们
大家好.
我想减少字符串的长度.喜欢...
这个字符串......
string foo ="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean in vehicula nulla. Phasellus libero dui, luctus quis bibendum sit amet";
Run Code Online (Sandbox Code Playgroud)
变成这个字符串......
Lorem ipsum dolor坐下来,精彩的adipiscing ......
我该怎么做呢?谢谢!
我想指定的HTML id
中ActionLink
,但我不能这样做:
@html.ActionLink("Controller", "Action", new {@id = "tec"})
Run Code Online (Sandbox Code Playgroud)
因为这@id
意味着参数tec
值id
.
另一方面,如果我这样做
@html.ActionLink("Controller", "Action", new {@class = "tec"})
Run Code Online (Sandbox Code Playgroud)
结果将是:
<a href="Controller/Action" class="tec"></a>
Run Code Online (Sandbox Code Playgroud)
你知道一种指定html id的方法吗?
我想这个结果:
<a href="Controller/Action" id="tec"></a>
Run Code Online (Sandbox Code Playgroud) 伙计们,我调用JsonResult,但"getJSON"正在向控制器发送一个null参数.
在JS我有这个......
var ID = $("#Id").val();
$.getJSON("/Orders/JSON", ID, function (data) {
....
};
Run Code Online (Sandbox Code Playgroud)
var ID具有有效值.我不知道我哪里出错了.
public JsonResult JSONEnvolvidosPedido(string ped)
{
...
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
韩国社交协会.
Hy家伙,我怎样才能得到最后一个元素的"显示"?
我这样做:$('.slide').filter(':last').attr("display");
但没有奏效.
我尝试过 $('.slide:last').attr("display");
也没有用.
我究竟做错了什么?TKS!
我经常搜索,无法弄清楚我错过了什么.
我正在尝试在ajax调用中发送标头:
$.ajax({
type: "GET",
url: url,
dataType: 'jsonp',
headers: { "Authorization": "98765", "X-My-Secret-Token": "WhyCantIGetThis", "JustAnotherTest": "314987" },
//beforeSend: function (request) {
// request.setRequestHeader("Authorization", "98765"); -> I tried this way too
//},
success: function (data) {
$('#value1').html(data);
}
})
Run Code Online (Sandbox Code Playgroud)
得到它:
public override void OnActionExecuting(HttpActionContext actionContext)
{
var header_X_My_Secret_Token = actionContext.Request.Headers.SingleOrDefault(x => x.Key == "X-My-Secret-Token");
var header_Authorization = actionContext.Request.Headers.SingleOrDefault(x => x.Key == "Authorization");
var header_JustAnotherTest = actionContext.Request.Headers.SingleOrDefault(x => x.Key == "JustAnotherTest");
var heeder_Authorization2 = actionContext.Request.Headers.Authorization;
}
Run Code Online (Sandbox Code Playgroud)
但它全都是空的.有谁能告诉我为什么?谢谢.[编辑]
我可以在同一域ajax调用中获取标头.但我也需要在跨域中获取它.怎么样?谢谢
Hy伙计们,
我在网上搜索过,但没有找到解决这个问题的方法......
这是我的实体......
public class Pedido : IKeyed<int>
{
public virtual int Id { get; private set; }
public virtual string Assunto { get; set; }
public virtual string Data { get; set; }
public virtual Categoria Categoria{ get; set; }
public virtual Modulo Modulo { get; set; }
public virtual Pessoa Pessoa { get; set; }
public virtual Site Site { get; set; }
public virtual Situacao Situacao { get; set; }
public virtual IList<Interacao> Interacao { get; set; …
Run Code Online (Sandbox Code Playgroud) 执行此代码时,Firebug显示错误:
$.ajax({
type: "GET",
url: "../foos/.....",
dataType: "json",
success: function (foos, textStatus, XMLHttpRequest) {
for (var i = 0; i <= foos.length; i++) {
var foo = foos[i];
alert(foo.id);
};
}});
Run Code Online (Sandbox Code Playgroud)
json返回带有id和name属性的var"foos".甚至警告foo.id属性,firebug显示错误:
alert(foo.id) //foo is undefined
Run Code Online (Sandbox Code Playgroud)
为什么foo在警报中正确显示时未定义?
编辑:我分配了两次foo,抱歉.但即使我不这样做,我也有同样的萤火虫错误.
jquery ×5
javascript ×3
json ×3
c# ×2
razor ×2
string ×2
autosuggest ×1
caching ×1
jsonp ×1
nhibernate ×1
uploadify ×1