Tag: ajax

Rails 3 / jquery / ajax – 我可以更改此项以提交一个答案而不是整个表单吗?

我很感激帮助我在这里通过诊断过程蜿蜒前行的人们。 我重写了我希望将继续使用未来版本的jQuery的代码。 不过,我担心的是两件事: 我编写了一些其他东西会回来并咬我的尾巴吗? 相当多的客户完成了部分问题,关闭浏览器并希望他们的工作在他们回来完成时就在那里。 因此,每次单击单选按钮(100多条记录)时,都会提交整个表单。 我想知道是否有可能在这里为每个问题创建一个表单而没有收到回复。 有没有办法一次提交一个答案而不是整个表格? 视图: true do %> <input "” class=”submittable” name=”answer[]” type=”radio” value=”” /> application.js中: $(‘.submittable’).live(‘change’, function() { $(this).parents(‘form:first’).submit(); return false; } ); 控制器: def update_result params[:answer].each_pair do |key,value| @ans = Answer.find(key.to_i) @ans.update_attributes(:score => value) end end _index.js.erb: $(“#answers”).html(“”); 谢谢!

AJAX POST组forms变量为PHP

我试图将一组表单参数发送到PHP脚本进行处理。 我之前使用$.post做了类似的事情,但现在我正试图通过使用$.ajax来严格完成它。 以下是应该将所有变量发送到PHP脚本的jQuery click事件: $(‘.searchSubmit’).on(‘click’, function() { var searchCriteria = { import_bill: $(‘#import_bill’).val(), import_ramp: $(‘#import_ramp’).val(), import_delivery: $(‘#import_delivery’).val(), // few more form parameters }; $.ajax({ url: ‘api/railmbs.php’, // process script type: ‘POST’, data: searchCriteria, // parameter group above dataType: ‘html’ // had this set to json, but only got fail success: function(data, textStatus, jqXHR) { console.log(data); […]

在AJAX调用MVC期间,DDL无法更改

我希望在ajax调用期间更改位置的值,从而节省用户手动更改值的时间,我已尝试但显然不起作用(请参阅下面的代码),关于我去哪里的任何想法错误? _CameraInfo.cshtml(局部视图) @model JobTracker.Models.Job Edit and Confirm @using (Html.BeginForm()) { @Html.ValidationSummary(true) Job @Html.HiddenFor(model => model.JobID) @Html.HiddenFor(model => model.OrderID) @Html.LabelFor(model => model.LocationID, “Location”) @Html.DropDownList(“LocationID”, null, new {id =”Location” }) @Html.ValidationMessageFor(model => model.LocationID) @Html.LabelFor(model => model.HighPriority) @Html.DropDownListFor(model => model.HighPriority, new SelectList( new[] { new { Value = “Yes”, Text = “Yes” }, new { Value = “No”, […]

无法让Ajax POST与Emberjs一起工作

我现在要做的是尝试通过Ajax POST将数据发送到数据库。 我将首先从我的HTML表单开始, Project Name: {{!view App.TextFieldEmpty}} Project Description: Add Project 接下来,是我的App.js ,根据Ember指南,我们必须首先映射模板吗? 所以这是我的router : App.Router.map(function() { this.resource(‘project’); }); 接下来,我将数据插入的表格很简单,只有三个字段; id, projectname & projectdesc 。 App.Model = Ember.Object.extend({ }); App.Project = App.Model.extend({ id : null, projectname : null, projectdesc : null }); 现在关于这个问题, App.ProjectController = Ember.ArrayController.extend({ actions : { createNew : function() { this.get(‘model’).createNew(); } […]

使用Backbone LocalStorage并仍然调用服务器

如何使用Backbone localStorage拨打服务器我看到了这个问题,但我不知道我在哪里申请它? Backbone.js能够rest和本地存储吗? 这是我的视图代码: define([ ‘jquery’, ‘underscore’, ‘backbone’, ‘models/song’, //’collections/songs’, //’views/song’, ‘text!templates/search.html’ ], function($, _, Backbone, SearchM, SearchT){ //Song, Songs, SongV, var Search = Backbone.View.extend({ model: SearchM, el: $(“#Sirius”), events: { ‘submit #searchMusic’: ‘search’ }, search: function (search) { console.log(SearchM); this.model.save({ channel: this.$el.find(‘#channel’), week: this.$el.find(‘#week’), year: this.$el.find(‘#year’), filter: this.$el.find(‘#filter’) }); console.log(‘saved’); }, render: function () […]

无法访问返回对象中的属性

我有一个问题,我似乎无法查询我的JSON回来,我可以打印出整个响应,虽然这是我的JSON响应,我只能看到这个当我做一个msgBox()提示: { “Addresses” : “[{ Building=Megatron Skyscraper, BuldingId=1998, AccountId=2000, Number=007, Name=Megatron },{ Building=StarScream Skyscraper, BuldingId=1999, AccountId=2001, Number=008, Name=StarScream }]”} 这是我的代码: function getReadyStateHandler(req) { // Return an anonymous function that listens to the // XMLHttpRequest instance return function () { // If the request’s status is “complete” if (req.readyState == 4) { // Check that a […]

无法将json数组从PHP返回到jQuery AJAX

问题 我正在使用带有下拉列表的AJAX jQuery来从PHP获得一些响应。 到目前为止,我只想从数据库中获取一行,但现在我想要另一个数组。 现在的情况 前面 – $.ajax({ type: “POST”, url: “project_details.php”, data: data_string, cache: false, success: function(data){ if(data){ var json = data; obj = JSON.parse(json); $(“#project-name”).text(obj.project_name); $(“#start-date”).text(obj.start_date); } } }); 回来 – $result=mysqli_query($db,”SELECT distinct project_name,start_date FROM `projects` WHERE a.supervisor_email = ‘$email’ and a.project_id = ‘$project'”); $count=mysqli_num_rows($result); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); if($count==1){ echo json_encode(array(“project_name” =>$row[‘project_name’], “start_date” => $start->format(“d […]

将外部网页加载到div中

我一直在阅读有关iframe,jquery,jsonp以及如何解决我的“问题”的方法。 我想知道,获得我需要的结果的最佳方法是什么? 非常感谢任何和所有帮助! 建议代码/脚本/字符串是首选,我以前从未尝试过类似的东西。 场景: 从external.com/loadme.html加载/显示外部URL /网页到domain.com/loaded.html 可以在加载/ iframed输出中导航(单击链接) 我想知道,我应该如何制作external.com/loadme.html? 使用ajax导航并将内容加载到loadme.html? 定期导航链接? 基本上,我将创建一个包含一些内容,一些链接和什么不是的页面,并将整个内容加载到其他2个带导航的网站,所有内容都在DIV中。 我不确定最好的方法是什么,在我用很多时间研究之前,我想问一下是否有人有任何建议? 谢谢!! -Tom

违反了相同的原产地政策?

嘿, 我正在使用jQuery AJAX Call从自托管的Web服务(同一个域)中提取数据,但它总是返回0,这表示存在跨域问题。 但这应该不是问题。 有任何建议如何解决这个问题? 谢谢! 网站运行我的脚本 http://www.mysite.com/facebook/el_login 我的AJAX电话: var data = ‘username=’ + username.val() + ‘&password=’ + password.val() $.ajax({ url: “http://www.mysite.com/api/v01/account/exists.json”, type: “GET”, data: data, cache: false, complete: function(transport) { if(transport.status == 200) { alert(‘Success’); } else { alert(‘Failed ‘ + transport.status ); } } }); }) Firebug请求标题: Request Headersview source Host www.mysite.com […]

jQuery.ajax()调用返回JSON.parse意外字符错误

我正在尝试调试以下jQuery.ajax()调用: var rollnum = $(‘#rollNum’).val() $.ajax({ url: sURL + “myController/myMethod”, type: “POST”, data: {rollnum: rollnum}, dataType: ‘json’, success: function(json){alert(json)}, error:function (xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError);} }); 这是方法: function myMethod(){ $query = $this->db->query(“SELECT tblontario.Address, tblontario.Municipality FROM tblontario WHERE RollNum = 211010002528200”); $json_address = array(); $json_municipality = array(); foreach ($query->result_array() as $row){ $json_address[] = $row[‘Address’]; $json_municipality[] = […]