我正在使用新的HTML5 FormData-Object通过Ajax发布一些值和图像.它到目前为止工作正常.现在,我想使用这个对象发布一个数组,但我在服务器端的所有内容都是"[object - object]".如何使用formdata发布数组?
到目前为止我得到了什么
var formData=new FormData();
formData.append('text', $('#text').attr('value'));
formData.append('headline',$('#headline').attr('value'));
formData.append('myarray',{key1: 'bla', key2: 'blubb'});
Run Code Online (Sandbox Code Playgroud)
最后一行不起作用.我发送带有此代码的请求
$.ajax({
url: 'xyz',
data: formData,
type: 'POST',
processData: false,
contentType: false,
success: function(data) {
var decoded=$.parseJSON(data);
displaySuccess('Success', decoded.message);
},error: function(data){
var decoded=$.parseJSON(data);
displayError('Error', decoded.message);
},complete: function(data){
$('#cursor').hide();
$("#submitbutton").removeAttr('disabled')
}
});
Run Code Online (Sandbox Code Playgroud)
提前致谢.
无论如何我可以在运行时启用或禁用列排序吗?
我可以删除或添加使排序成为可能的类,当我删除它时,列无法排序.但是当我恢复它时,网格会自动对该列进行排序,就好像有人对它进行了排序一样.
阻止用户在输入文本元素中输入负值的最佳方法是什么?
目前我正在检查模糊的字段值,但我希望有人有更好的解决方案.
$(".payment").blur(function() {
var payment = getAmount($(this).val());
if(!isNaN(payment) && amount >= 0) {
$(this)
.css("color", "black")
.val(currency(payment));
} else {
if(amount < 0) showMessage("Negative amounts are not allowed", "error");
$(this).css("color", "red");
}
});
function getAmount(strAmount) {
var amount = new String(strAmount).replace(/\$/g, "").replace(/,/g, "");
return parseFloat(amount);
}
Run Code Online (Sandbox Code Playgroud) 我知道这里有关于如何设置行高的问题.我已经阅读过它们并完成了他们的建议,但它们都没有解决我想要解决的问题.我的用户希望立即在网格上看到更多数据.所以,我试图将行高改为15px.
jqGrid忽略任何低于23px的行高.传入的高度值为23或更大时,以下代码有效:
self.grid.setRowData(row[self.keyColumn], false, { height: cssRowHeight });
Run Code Online (Sandbox Code Playgroud)
任何更低的,并检查html显示该行的高度为21px,顶部和底部有一个1px边框.
所以我的问题是,如何将jqGrid行高设置为低于23px的值?
谢谢,杰罗姆
我正在寻找一种方法来使用jQuery正确地动画/交叉淡化内联锚元素.块元素有几种解决方案,但内联元素到目前为止还没有.
我对每个单词的替代文本来自元素中的属性:
<a data-r="nerd">word</a>?
Run Code Online (Sandbox Code Playgroud)
但如果我尝试淡出,请替换文本并淡入,如下所示:
jQuery(document).ready(function($) {
$('a').click(function(index) {
$(this).fadeOut(500, function() {
$(this).text($(this).attr("data-r"));
});
$(this).fadeIn(500);
});
});?
Run Code Online (Sandbox Code Playgroud)
我没有得到我想要的交叉淡入淡出效果,但是在这个演示中你可以看到fadein的淡出效果.
我会非常感谢您提供的任何提示.