我很难过。 我有一个现有的自动完成function,当从ColdFusion自动提示输入调用时,该function有效。 现在,我正在尝试将页面转换为使用jQuery自动完成输入,并且无法使其工作。 这是autosuggest.cfc中的现有函数: SELECT DISTINCT SERIAL_NUMBER FROM myTable WHERE SERIAL_NUMBER LIKE ‘%#trim(ARGUMENTS.search)#%’ ORDER BY SERIAL_NUMBER 当我在输入“01”后从我的自动完成输入中调用它时,控制台会显示如下响应: [“0000003001″,”0100002000″,”0100002001″,”0100002002″,”0100002003″,”0100002004”,7300000100,7300000101,7300000102,7300000103,7300000104,7300000105,7300000107,7300000108,7300000109,7300000110,7300000111,7300000112] 请注意,前六个响应在双引号内,而其余的不是。 自动完成显示前六个响应,但不显示其余响应。 这是我的第一个问题。 第二个是我希望将响应注入到输入的文本和值中; 目前,只有文本显示响应。 我并不感到惊讶,因为我只返回一个值。 但是,我无法弄清楚如何实现这一目标。 我尝试用解析函数初始化自动完成,如下所示: $(document).ready(function(){ $(‘#myInputID’).autocomplete( {source: function(request, response) { $.ajax({ url: “cfc/autoSuggest.cfc?method=lookupSerialNumber>&returnformat=json”, dataType: “json”, data: { search: request.term, maxRows: 10 }, success: function(data) { response(data); } }) }, parse: function(data){ return $.map(data, […]
首先,我通过Web服务器获取JSON数据 $.getJSON(url,function(){ //my callback function; }); 现在我的数据如下: {entries:[{title:’foo’,id:’UUID’,finished:null},{title:’bar’,id:’UUID’,finished:null},{title:’baz’,id:’UUID’,finished:null}]} 我必须通过它的UUID找到一个特定的JSON条目,然后我需要修改一个部分,例如,创建一个新的json数据: {title:’foo’,id:’UUID’,finished:true} 并使用发送回服务器 $.post(url, data); 我完全迷失了这种情况……任何人都可以帮忙吗?
从1.4升级到最新版本的jQuery,我的ajaxpost不再允许?? (双问号)。 相反,它们被替换为jQuery15206629880418804291_1302038490086 使用Firebug,我可以在post中看到以下数据: $.ajaxSetup({ type: ‘POST’, contentType: ‘application/json; charset=utf-8’, dataType: ‘json’, global: false }); this._xhrM = $.ajax({ url: ‘/services/chatroomservice.asmx/SendReceive’, data: ‘{“R”: “??”}’, success: function (results) {} }; 通过电线发送: {“R”: “jQuery15206629880418804291_1302038490086”} 我尝试将传统设置为true,将processData设置为false,两者都没有效果。
我正在使用jquery.dataTables.js,我正在尝试将行从一个表拖放到另一个表,反之亦然,从表2到table1,如下例所示: http : //jsfiddle.net/yf47u/ 上面的示例是json,所以我想用我的json样本做同样的工作。 这是我的jsfiddle: http : //jsfiddle.net/f7debwj2/12/ HTML: table1 First name Place Order table 2 First name Place checkbox jQuery的: $(document).ready(function() { var dt = $(‘#example’).dataTable(); dt.fnDestroy(); }); $(document).ready(function() { var url = ‘http://www.json-generator.com/api/json/get/clmDuyndua?indent=2’; var table = $(‘#example’).DataTable({ ajax: url, createdRow: function(row, data, dataIndex) { $(row).attr(‘id’, ‘row-‘ + dataIndex); }, rowReorder: { dataSrc: […]
我有一个非常简单的控制器方法,接受Guid参数,就像这样 public JsonResult GetById(Guid id) { var results = from a in repository.AsQueryable() where a.Id == id orderby a.Name select new { id = a.Id, name = a.Name }; return Json(results, JsonRequestBehavior.AllowGet); } 在Chrome,IE和Firefox中使用JSON.stringify()时,该参数始终为null。 例… $(document).ready(function () { var o = new Object(); o.id = ‘C21803C3-1385-462E-ACEA-AFA1E554C635’; $.getJSON(‘@Url.Action(“GetById”, “User”)’, JSON.stringify(o), function () { alert(‘Completed’); }); }); […]
我正在尝试使用以下代码对我的MVC模型进行编码,但警报消息为我提供了一个空值。 我不确定为什么它给我一个空值,因为这是一个创建forms。 我正在尝试从这个创建一个模型,我的HTML代码具有以下外观: @using (Html.BeginForm()) { @Html.AntiForgeryToken() Customer @Html.ValidationSummary(true, “”, new { @class = “text-danger” }) @Html.LabelFor(model => model.Name, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = “form-control” } }) @Html.ValidationMessageFor(model => model.Name, “”, new { @class = “text-danger” }) } @Html.ActionLink(“Back to List”, […]
我有一个DOM : home1 link1 things1 home2 link2 para2 我想将此索引为JSON如: { “body”: { “div”: [ { “h1”: “header1”, “a”: “link1”, “p”: “para1” } ], “span”: [ { “h1”: “header2”, “a”: “link2”, “p”: “para2” } ] } } 我试过这个: function indexELEMS() { listy = $(“*[id]”).map(function(){ outy = this.tagName+”:”+this.id; return outy; }).get(); DOMobj = $.extend({}, listy); console.log(DOMobj); } […]
这是一个非常简单的问题(我希望),但只是倾向于/掌握jQuery我提前道歉。 如果我有一个表格,例如 然后像这样通过jQuery发送它 $.post(“process.php”, $(“#form”).serialize()); 如何访问数据以处理process.php上的信息? 即通过简单的PHP插入查询(我可以编写PHP!),我该如何访问序列化数据。 还有一种方法可以将所有数据(来自3个字段)作为i变量发送 – 我认为这是JSON吗?如果是这样的话,当我调用数据库显示它时,如何重新处理该信息。 我对大多数事情都有很好的把握,所以你不需要过于简单化,但只是一些通用指针会有所帮助。 谢谢
我在http://jqueryui.com/demos/autocomplete/#remote中使用ui autocomplete在search.php中使用PHP来返回结果。 我试图得到我的自定义输出 Company Name | Contact Name 这来自以下代码: if(is_array($rs) && count($rs) > 0){ foreach ($rs as $item) { //format: “Name Surname=>cid_uid” $json = array(); $json[‘id’] = $item[‘parentCompanyId’].’_’.$item[‘uid’]; $json[‘label’] = $item[‘companyName’] . ‘ | ‘ . $item[‘name’] . ‘ ‘ . $item[‘surname’]; $data[] = $json; } } 这非常好用,但是为了更容易阅读结果,我想在 标签中的2行上得到结果,所以它更像是这样的: Contact Name Company Name | Department […]
我想让ajax工作,但我一直收到403错误。 我对jquery很新。 以下是我的代码 $(‘#prod_search_button’).click(function(){ if ($(‘#inv_prod_list’).length) { //insert a new record } else { //create the #inv_prod_list table and insert first record var inv_table= ”; // create query object var prod_query = { query: jQuery.trim($(‘#id_prod_query’).val()) }; // convert object to JSON data var jsonQuery = JSON.stringify(prod_query); $.ajax({ type: ‘POST’, url: ‘/company/product/item_search.json/’, data: jsonQuery, success: function(jsonData){ […]