Tag: 序列化

jQuery serialize()没有在IE中加载Ajax的对话框

我希望这个网站上有人可以提供一些帮助。 我有一个页面使用ajax将表单(id:“editform”)加载到jQuery-ui对话框中。 对话框附有一个按钮 – 当有人更改表单并单击此按钮时,它会触发一个函数, serialize()表单数据并通过$.post发送它以用结果替换页面上的div。 这在我测试的每个浏览器中工作正常,除了……等待它…… IE(所有版本)。 问题似乎是IE无法识别序列化此表单的调用。 alert($(“#editform”).serialize()); 在IE中给我“”,但在其他浏览器中给出了所需的长查询字符串。 我也试图一次抓取一个数据, alert($(“#name”).val()); 再次 – IE无法识别此字段,返回“”,而其他浏览器输出我正在寻找的数据。 有任何想法吗? 谢谢

jQuery表单序列化 – 只返回一个空字符串

我没有从序列化我的html表单中获取任何数据。 这是表格 Sign In 这是jquery jQuery(document).ready(function(){ $(“#basicForm”).validate({ submitHandler: function (form) { var request; var $form = $(this); var $inputs = $form.find(“input, select, button, textarea”); var serializedData = $form.serialize(); alert (serializedData); <==empty $inputs.prop("disabled", true); request = $.ajax({ url: "./ajax/login.php", type: "post", data: serializedData }); request.done(function (response, textStatus, jqXHR) { // log a message to the console […]

如何在值为空时隐藏附加的输入名称

大家好,我有一个小脚本,将输入值列表及其名称附加到textarea中。 我想要做的是在值为0或empty时隐藏字段名称。 这是脚本: function showValues() { var fields = $(“.content :input”).serializeArray(); $(“#contentlist_copy”).empty(); jQuery.each(fields, function(i, field){ $(“#contentlist_copy”).append(field.value + ” ” + field.name + “, “); }); } $(“input”).change(showValues); showValues(); 我知道这是一个基本问题,我感谢你的帮助。

将数组转换为json并在ashx处理程序中接收

我一直在尝试很多可能的解决方案,但没有一个工作,我有这样的东西,但我不知道json结构是否正确,或者我不是正确地发送到服务器端,我想知道问题的根源在哪里。 这是错误: 没有为’System.String []’的类型定义无参数构造函数。 客户端 function upload() { var title = []; var files = $(‘#myfile’).prop(“files”); var names = $.map(files, function (val) { return val.name; }); for (var i = 0; i < names.length; ++i) { var item = { 'titulo' : names[i] }; title.push(item); } var myJSON = JSON.stringify({ titulos: title }); console.log(myJSON); $.ajax({ […]

将表单序列化发送到asp.net webmethod

该项目仍在继续。 。 我有一个表单,我正在使用jquery表单插件序列化。 效果很好。 然后我使用jquery ajaxfunction发布到asp.net Web方法,以便每个表单元素都可以插入到数据库中。 我的问题是这个,我如何循环遍历asp.net web方法中通过ajax发送的每个request.form参数。 如果我使用标准Request.Form(“”),我收到一个错误。 这是我的代码。 var queryString = $(‘input’).fieldSerialize(); $.ajax({ type: “POST”, url: “Detail.aspx/doPostTest”, data: “{ ‘txtQuery’: ‘” + queryString + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (data) { var products = eval(data.d); console.log(products); } }); 代码背后 _ Public Shared Function doPostTest(ByVal txtQuery As String) As String […]

序列化:将数据结构反序列化到JSON或从JSON反序列化

我是Javascrit / JQuery的新手。 我有一个测验程序的数据结构,如下所示: qData = { qQuestionText: ”, qAnswer1: ” , qAnswer2: ”, qAnswer3: ”, qAnswer4: ”, qGoodAns: ”, qAnswerText: ”}; 测验由一定数量的此类问题组成,我想将每个问题的数据存储在内存中或作为JSON对象发送到数据库。 我怀疑我会使用var questionList = new Array(); 每个项目都是JSON。 如何序列化/反序列化给定问题? 如何初始化新的问题结构? 实现这一目标的最佳做法是什么?

你如何用CodeIgniter进行jquery序列化?

我正在使用jQuery和CodeIgniter来做到这一点。 好吧基本上我有一个注册表单,要求用户输入用户名,密码和电子邮件。 提交表单后,jQuery将序列化表单并将其提供给进程页面,在控制器中回显值,然后javascript将提醒原始视图中的post值。 到目前为止它没有用。 没有任何警报。 这是我的代码: (控制器)register.php: load->view(‘registration_step1’); } public function step1_process(){ var_dump($_POST); } public function step2() { $this->load->view(‘registration_step2’); } public function step3() { $this->load->view(‘registration_step3’); } } (视图的一部分)registration_step1.php: User Info: (javascript)registration.js: $(document).ready(function() { $(“.registerbox”).submit(function() { var userinfo = $(“.registerbox”).serialize(); return false; $.post(“register/step1_process”, { userinfo : userinfo }, function(data) { alert(data); }); }); });

从jquery序列化函数获取php数组的发送值

我进行了一个AJAX调用,并将参数发送给forms的serialize-d值。 var form_data= $(‘#some-form’).serialize(); var data = { action: ‘my-action’, data: form_data }; $.post(my-file.php,data…){…} 所以在我的php文件var中我有$_POST[‘data’] = arg1=value1&arg2[arg2_1]=value2…等等。 它可以是一个长字符串,具有无限数量的参数和无限深度级别 。 所以问题 – 在php中是否存在任何函数,将这样的字符串转换为像这样的关联数组 $my_post[arg1]=value1; $my_post[arg_2][arg2_1]=value2; … 或者我需要自己编写该function?

使用&符号解析POST数据

一点背景:我正在使用jQuery UI可排序序列化方法,它产生以下内容: category[]=Value & One&category[]=ValueTwo&category[]=ValueThree 然后,我发出一个Ajax请求,将数据(POST)发送到Web服务。 我目前正在使用HttpUtility.ParseQueryString方法将数据推送到集合中,但是问题出现了&因为它导致:“值”(“&One”被切断)。 这似乎应该非常容易修复,但由于某种原因,我正在画一个空白。 什么是保持价值“价值与一”的最佳方式? 编辑:添加代码示例: Dim data As String = “category[]=Value & One&category[]=ValueTwo&category[]=ValueThree” Dim httpPOSTData As System.Collections.Specialized.NameValueCollection httpPOSTData = HttpUtility.ParseQueryString(data) ‘Result: “Value ,ValueTwo,ValueThree” ‘Desired Result: “Value & One,ValueTwo,ValueThree” 使用Javascript: serializedSortOrder = $(‘#Categories’).sortable(‘serialize’,{ attribute:’data-category’, key:’category[]’, expression: /(.*)/ });

没有名字的jQuery序列化?

使用.serialize(),我只想要一个值的数组而不是名称值对。 例如,返回此: 单,多和Multiple3&CHECK2和收音机1 代替: 单=单&多个=多&多个= Multiple3&检查= CHECK2&无线电=收音机1