Tag: 发布

对话框中的按钮不会回发

我有一个对话框,我用jQuery .dialog()函数显示,这个对话框包含一个按钮,我想回发到另一个页面,但它不起作用。 我无法使用PostBackUrl属性集或OnClick (这永远不会触发)来发布。 但是,当我单击其中一个Calendar日期时,我认为默认情况下会返回一个post,页面会回发到我在按钮PostBackUrl属性中设置的URL! 我想使用asp:Calendar ,但在选择时禁用默认的回发行为,并且仅在用户选择按钮时才发布发布,但显然仍然可以在回发时使用Calendar的选定日期。 这是.aspx文件…… First Name: Last Name: How Old are You? 1 2 3 How Many Siblings do You Have? 1 2 3 4 …和jQuery脚本…… function showDialog() { $(‘.divDialog’).dialog({ modal: true, show: ‘slide’, title: ‘Please Enter Information Below’, width: 500 }); } …这里是asp:按钮和asp:Calendar中的日期如何在浏览器中呈现…. 28 …. 编辑:按钮提交不起作用,无论我是否包括asp:日历控件。 但Calendar控件选择提交由于某种原因而起作用。

AJAX发布jQuery更改数组参数的名称

我正在使用jQuery做一个简单的AJAXpost,效果很好: var parameters = {firstName: ‘John’, lastName: ‘Smith’}; $.post(‘http://api.example.com/rest’, parameters, function(data) { alert(‘Response: ‘ + data.someResult); }); 但是,当我向参数添加数组时,如下所示: var parameters = {firstName: ‘John’, lastName: ‘Smith’, children: [‘Susy’, ‘Billy’]}; 然后问题是当POST到服务器时, children被更改为children[]的参数名称(实际上URL编码为children%5B%5D )。 我无法更改服务器以查找名称为children[]参数,那么我该怎么办? 如何使用名称children多个值? 为什么jQuery会更改我的参数名称?

继续在jquery ajaxpost上接收400(Bad Request)到MVC控制器

我的ajax调用看起来像这样 $.ajax({ //actually approve or reject the promotion url: url, type: “POST”, data: ‘{‘+data.PromotionId+’,’+data.UserId+’,’+data.ReasonText+’}’, dataType: “json”, //contentType: “application/json; charset=utf-8″, success: function (data) { if (indicator == ‘A’) { alert(‘Promotion approved successfully!’); } else { alert(‘Promotion rejected successfully.’); } var homelink = ”; window.location.href = (homelink); returndata = data; }, error: function (xhRequest, ErrorText, thrownError) { […]

ASP.NET网页(WebMatrix)发布的jQuerypost

我正在尝试使用jQuery提交表单数据。 我正在使用ASP.NET WebMatrix。 在我的.cshtml文件中 @{ // other code if(IsPost) { var item = new Item(); item.Title = Request.Form[“title”]; item.Description = Request.Form[“description”]; // aditional code here } } $(document).ready(function(){ $(“form#itemForm”).submit(function(){ $.post(“form.cshtml”, { title: $(“#title”).val(), description: $(“#description”).val(), price: $(“#price”).val()}, function(data){ }, “json”); }) }); 如何将值从表单传递给Request.Form对象? 而且我怎么能回应json回到html?

在使用jQuery ONLY之前清空变量

我在SOF中检查过这个问题, 如何阻止表单元素发送一些我们不想要的字段? 这是我的代码 的index.php $(formElement).submit(function() { … how to do the jquery stuff.. return true; }); <input type="text" id="id1" name="name1" value="” /> <input type="text" id="id2" name="name2" value="” /> 我需要执行以下操作1.在提交页面之前,我需要使用JQUERY ONLY取消设置/清空变量值2.我必须在index.php中显示变量,而不是在下一页中显示process.php 换句话说,我如何清空变量$ my_variable_with_value1和$ another_one_variable在页面提交之前使用JQUERY 谢谢,Kimz

jQuery POST不在IE10上发送Content-Type

我在Windows 7 64位上使用jQuery 1.9.1和Internet Explorer版本10.0.9200.16686,更新版本10.0.9(KB2870699)。 使用$ .ajax进行POST时,不会发送Content-Type标头。 它在Chrome和其他浏览器中运行良好,我相信以前在IE10上工作正常,所以我怀疑IE10的一些更新引起了一个问题。 我也可以手动创建XMLHttpRequest并发送请求,所以我假设它必须是jQuery中的一个错误才是真正的问题? 我尝试升级到1.10.2,但遇到同样的问题。 我使用$.ajaxSetup设置了contentType: $.ajaxSetup({ contentType: ‘application/json; charset=utf-8’, context: document.body, dataType: ‘json’, accepts: ‘application/json’, processdata: true, cache: false, crossDomain: true, xhrFields: { withCredentials: true } }); 我也尝试将其明确设置为$.ajax选项的一部分。 var options = { url: basePath + ‘login’, type: ‘POST’, dataType: ‘json’, contentType: ‘application/json’, data: JSON.stringify({ UserName: username, Password: password, RememberMe: […]

jQuery $ .post()JSON对象

我有一个JSON对象 { “widgetSettings”:[{“maxDisplay”: 6, “maxPerRow”: 2}], “widgets”: [ {“wigetID”: 1, “show”: false, “weight”: 0, “widgetTitle”: “Widget 1”, “widgetColor”: “defualt”}, {“wigetID”: 2, “show”: false, “weight”: 0, “widgetTitle”: “Widget 2”, “widgetColor”: “defualt”}, {“wigetID”: 3, “show”: false, “weight”: 0, “widgetTitle”: “Widget 3”, “widgetColor”: “defualt”}, {“wigetID”: 4, “show”: false, “weight”: 0, “widgetTitle”: “Widget 4”, “widgetColor”: “defualt”}, {“wigetID”: 5, “show”: […]

$ .post()没有时间运行?

我正在尝试在提交表单之前将数据从表单发送到外部脚本,但我似乎无法获取数据到达外部脚本,除非我return false; 在表格本身。 $(document).ready(function () { // Handle Form-Submission $(“#mainForm”).submit(function () { // Reset Error Array errors = new Array(); /* Validation Code Removed – Not Relevant */ // Check if errors exist if (errors.length > 0) { return false; } else { $(“div.errors”).html(“”); $.post(“post.php”,{ “First Name”: name_first.val(), “Last Name”: name_last.val(), “Home State”: home_state.val(), “Primary […]

jquery文件上传在一个post中发送所有文件

我正在使用jquery文件上传。 我在项目的几个页面中使用它。 对于一个项目,我需要在一个请求中上传所有文件,因为我循环了所有图像,然后创建并关闭一个档案。 我认为一次发送所有图像而不是更改服务器端处理程序更快。 唯一的问题是,我无法将它们结合在一起。 我创建了选项singleFileUploads,这是有效的,但前提是你一次选择所有文件。 如果拖放2次,它仍会上传2个post(并且它会生成2个档案。 我已阅读文档( https://github.com/blueimp/jQuery-File-Upload ),但无法了解如何使其工作。 (我知道这是一个专门为多个post制作的插件) 所以基本上我的问题是,有没有人知道如何在上传之前获取插入的文件,所以我可以将它们分组并序列化它们。 日Thnx,

jquery ajax发布取消了

我想跟踪一组页面上的一组UI组件上的鼠标单击事件。 为此,我使用以下jquery / ajax调用(修剪掉你): 1.Ajax调用将添加点击日志记录。 myClickLogger = { endpoint: ‘/path/to/my/logging/endpoint.html’, logClickEvent: function(clickCode) { $.ajax({ ‘type’: ‘POST’, ‘url’: this.endpoint, ‘async’: true, ‘cache’: false, ‘global’: false, ‘data’: { ‘clickCode’:clickCode }, ‘error’: function(xhr,status,err){ alert(“DEBUG: status”+status+” \nError:”+err); }, ‘success’: function(data){ if(data.status!=200){ alert(“Error occured!”); } } }); } }; 2.JQuery点击事件,它将调用ajax记录器(clickCode是单击按钮/图像的标识符): $(document).ready(function() { $(“.myClickEvent[clickName]”).click(function() { var clickCode = $(this).attr(“clickName”); myClickLogger.logClickEvent(clickCode); }); […]