这有效:
<script src="http://code.jquery.com/jquery-1.5.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
但我更喜欢语法:
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1", {uncompressed:true});
</script>
Run Code Online (Sandbox Code Playgroud)
在发展中.
问:我可以使用google.load命令加载jQuery mobile吗?
我正在尝试了解openDatabase,我想我已经将它转到INSERT INTO TABLE1,但我无法验证SELECT*FROM TABLE1是否正常工作.
<html>
<head>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
</script>
<script type="text/javascript">
var db;
$(function(){
db = openDatabase('HelloWorld');
db.transaction(
function(transaction) {
transaction.executeSql(
'CREATE TABLE IF NOT EXISTS Table1 ' +
' (TableID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, ' +
' Field1 TEXT NOT NULL );'
);
}
);
db.transaction(
function(transaction) {
transaction.executeSql(
'SELECT * FROM Table1;',function (transaction, result) {
for (var i=0; i < result.rows.length; i++) {
alert('1');
$('body').append(result.rows.item(i));
}
},
errorHandler
);
}
);
$('form').submit(function() …Run Code Online (Sandbox Code Playgroud) 我需要从ajax回调函数中的ColdFusion函数返回多个值.这是我得到的:
$('input[name="StateName"]').live('change', function() {
var StateID = $(this).parents('tr').attr('id');
var StateName = $(this).val();
$.ajax({
url: 'Remote/State.cfc'
,type: "POST"
,data: {
'method': 'UpdateStateName'
,'StateID': StateID
,'StateName': StateName
}
,success: function(result){
if (isNaN(result)) {
$('#msg').text(result).addClass('err');
} else {
$('#' + result + ' input[name="StateName"]').addClass('changed');
};
}
,error: function(msg){
$('#msg').text('Connection error').addClass('err');
}
});
});
Run Code Online (Sandbox Code Playgroud)
如果我捕获数据库错误,则触发成功回调,结果为非数字(实际上是错误消息的文本).我需要该函数也传回其他值.一个可能是导致错误的行的主键.另一个可能是旧的StateName,因此我可以刷新屏幕上的旧值,以便客户端完全知道他们的更改没有生效.
我想我在这里违反了原子性规则,需要解决这个问题,因为我使用结果作为更新行的主键,或者如果更新失败则是错误消息.我需要返回主键和错误消息.
我有一个相当长的形式(1000个复选框),客户经过订购.但是当超过一定限度(100项)时,我得到以下错误:
无法添加HTML标头.ColdFusion无法将您指定的标头添加到输出流.这可能是因为您已经在模板中使用了cfflush标记,或者关闭了缓冲输出
问:这是IIS设置还是ColdFusion管理员设置?
我在发布这个问题之前做了一些研究,它与AJAX和调试设置没有关系.所有调试设置都关闭,我在表单提交时收到错误.
我让我的学生将他们的Microsoft Word作业提交给ColdFusion 10服务器.我想编写一个错误检查程序来检查常见错误,例如标题中没有页码,标题页上的学校名称,标题页上的名称等等.我指定了很多APA规则.示例:短语"Running head:"必须位于第1页的标题部分,而不是纸张的其余部分.我为每个规则分配一个点值.
理想情况下,此错误检查程序将在提交作业并立即告知时运行.这可能需要使用
parser.parseFromString(str, "text/xml");
Run Code Online (Sandbox Code Playgroud)
但作为替代方案,如果我可以编写一个程序来运行以检查错误,那么这可以帮助自动化我的评分.换句话说,使用Microsoft Access或Visual Studio.但我不想这样做,因为那时我必须在服务器上安装Visual Studio,我认为这不可行.
最后一个选项是从服务器下载所有文件并在本地运行程序,这比手动评分所有内容要好一步.
我发现,不使用匿名函数可以将代码扁平化为更易于理解的独立函数,从而使我的代码更具可读性和自记录性。所以我想从以下内容中分解出以下结构:
function Save() {
myVal = 3.14 // some arbitrary value
$('#myID').each(function(index,element) {
if ($(this).val() === myVal) {}
});
}
Run Code Online (Sandbox Code Playgroud)
进入:
function Save() {
myVal = 3.14 // some arbitrary value
$('#myID').each(myFunction);
}
function myFunction(index,element) {
if ($(this).val() === myVal) {}
}
Run Code Online (Sandbox Code Playgroud)
此处使用 .bind 的问题是,您会丢失每个方法内 $(this) 的值,因此(我不认为)我可以将 myVal 绑定到 myFunction。
element也许我可以用this?
编辑 1:我应该使用 .myClass 而不是 #myID 作为示例选择器。
编辑2:我没有在建议的解决方案中使用bind,因为我认为bind 不起作用。
编辑 3:我很欣赏大家说第一个例子更具可读性。我只是在探索语言并尝试不同的想法。
我有一个原始iPad的客户端,我注意到它不支持.bind方法.
问:如果我的老板坚持支持IOS 5.1.1,是否可以选择将变量传递给回调?我不认为我可以简单地将变量放入全局范围,因为如果我处于循环中,我设置的变量可能会覆盖回调所需的同一变量.
谷歌搜索的第一个结果之一说这个语法将用于localStorage:
localStorage.lastname="Smith";
Run Code Online (Sandbox Code Playgroud)
MDN使用.setItem()和.getItem(),我想如果浏览器不支持localStorage,那么你可以使用那里定义的技术添加它.
但由于我的程序只在iOS上运行,我想我的问题是:
可以使用吗?
localStorage.lastname="Smith";
Run Code Online (Sandbox Code Playgroud)
代替:
window.localStorage.setItem("lastname","Smith");
Run Code Online (Sandbox Code Playgroud) 我已养成在所有功能的顶部添加以下内容的习惯:
var local = {};
Run Code Online (Sandbox Code Playgroud)
这样,我明确地限定了我的所有变量.例如:
for (local.i=0; local.i<x; local.i++) {} // local scope: good!
for (i=0; i<x; i++) {} // accidental global scope: bad!
Run Code Online (Sandbox Code Playgroud)
问:有没有办法将Function原型更改为包含var local = {}; 作为其定义的一部分?这样我可以假设"本地".表示在本地范围内明确表示.
javascript ×7
coldfusion ×3
jquery ×2
bind ×1
google-cdn ×1
html5 ×1
ms-word ×1
opendatabase ×1
web-sql ×1