现在,我正在使用的服务器响应发回一个JSON响应,如下所示:
{"status":1}
Run Code Online (Sandbox Code Playgroud)
保存后,jeditable将实际响应{"status":1}放在页面上.无论如何要解决这个问题?
我喜欢这个插件,但现实是大多数人一开始都不会意识到他们可以点击文字进行编辑.
理想情况下,在文本旁边添加一个Button或者用户清楚看到但从未通过ajax提交的简单[Edit]链接会很不错.
有任何想法吗?
我有以下ajax调用,它在Firefox和Chrome中完美运行但不是IE:
function getAJAXdates( startDate, numberOfNights, opts ) {
var month = startDate.getMonth() + 1;
var day = startDate.getDate();
var year = startDate.getFullYear();
var d = new Date();
var randNum = Math.floor(Math.random()*100000000);
$.ajax({
type : "GET",
dataType : "json",
url : "/availability/ajax/bookings?rand="+randNum,
cache : false,
data : 'month='+month+'&day='+day+'&year='+year+'&nights='+numberOfNights,
contentType : 'application/json; charset=utf8',
success : function(data) {
console.log('@data: '+data);
insertCellData(data, opts, startDate);
},
error:function(xhr, status, errorThrown) {
console.log('@Error: '+errorThrown);
console.log('@Status: '+status);
console.log('@Status Text: '+xhr.statusText);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我知道所有变量都传递了正确的内容,$ .ajax确实传递了所有参数/值.
这是我得到的错误:
日志:@Error:未定义日志:@Status:parsererror日志:@Status文本:好的
我知道IE上的缓存问题并实现了一个随机参数来清除它. …
我正在构建一个大量使用jQuery插件和大量绑定的Web应用程序.
后端是使用模板系统开发的,该模板系统仅允许(截至目前)将所有脚本放在该HTML文件中.我们将使用YUI压缩器将所有这些合并为一个.
现在,对于绑定,对于可能不存在于特定页面上的元素,在HTML文件(现在是整个站点的模板)中绑定有多糟糕?
任何意见是极大的赞赏