我正在为 Metro 应用程序使用 Microsoft 的新 HTMl5 框架构建一个应用程序。我创建了一个用于提交 GET 数据的表单。问题是,单击应用程序上的“运行查询”(提交)按钮会打开一个浏览器窗口。有哪些方法可以在不打开浏览器窗口的情况下以 GET 方法提交数据。
我尝试过使用 jQuery 来做到这一点,但收效甚微。它抛出消息“jQuery”未定义。
有没有我可以使用的 HTML,或者更好的是,我可以添加到 default.js 中?
根据要求,我正在使用 jQuery:
jQuery(document).ready(function () {
jQuery('.ajaxform').submit(function () {
$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
dataType: 'json',
data: $(this).serialize(),
success: function (data) {
for (var id in data) {
jQuery('#' + id).html(data[id]);
}
}
});
return false;
});
});