Tag: ajax

显示服务器响应中的错误消息

我有一些jqGrid的问题。 我添加了一个validation用户输入的方法。 如果部门存在,那么它将显示一条警告信息,“部门存在!” 这是我的jqGrid代码: afterSubmit: function(response, postdata){ var res = $.parseJSON(response.responseText); if (res === “1”) { return [false,”Department Already Exist”]; } else { return [true,”Sucess”]; } } 而我的php添加方法: if($oper == ‘add’) { $deptid = $_POST[‘idms_department’]; $deptnm = $_POST[‘department’]; if(checkUser($deptnm) == “FALSE”){ return “1”; } else { $ins = “INSERT INTO ms_department(department) VALUES(‘$deptnm’)”; if(mysql_query($ins)){ “Success INSERT […]

无法在表单POST上调用.js

我有一些“工作”的代码,但没有做我想做的事情。 在我的页面上,我在标题中有一些代码: 在我的主页内,我有: …code… 当我单击此表单内的按钮时,我希望执行update.js中的代码,但页面重定向到update.php并成功执行我的代码。 我试图绕过这个重定向,并执行代码而不进行页面刷新。 我不明白为什么它不起作用。 我从一个关于如何使用AJAX的教程中获得了.js。 $(function() { // Get the form. var form = $(‘#updateChanges’); // Set up an event listener for the contact form. $(form).submit(function(event) { // Stop the browser from submitting the form. event.preventDefault(); // Serialize the form data. var formData = $(form).serialize(); // Submit the form using AJAX. $.ajax({ […]

在函数外部使用Ajax结果

如何在ajax函数之外使用ajax请求的结果? 我将结果发送到其他function,它应该正常工作。 这是我使用的代码。 function ajaxcall_array(value) { var tmpajaxdata = new Array(); for (var i = 0; i < value.length; ++i){ tmpvar=(value[i]) ; tmpajaxdata.push(tmpvar) ; return tmpajaxdata ; } return tmpajaxdata ; alert(tmpajaxdata); console.debug(tmpajaxdata); } function ajaxcall(){ $.ajax({ url: 'ajax.php', data: "name", type:'GET', async:false, dataType: 'json', //data format success: function(results) //on recieve of reply { ajaxdata […]

当用户使用jquery在输入框上输入(使用键盘)时,如何调用ajax()

当用户在没有页面加载的情况下进入输入框时,我正在尝试调用ajax(),但是当用户在输入框中键入时,它正在调用此ajax方法。 我的输入框如下: Jquery./ Ajax代码; $(document).ready(function(){ $(“#txt_name”).keyup(function(){ var value = $(‘#txt_name’).val(); $.ajax({ type:”post”, url:”doSearchEnter.php”, data :{ ‘key’ : value }, success:function(res){ $(‘#showSearchResult’).html(res); } }); }); }); 用户在没有页面加载的情况下进入输入框后如何调用此ajax()? 更新: $(‘#txt_name’).on(‘click’, ‘submit’, function(e) { e.preventDefault(); $.ajax({ type:”post”, url:”doSearchEnter.php”, data :{ ‘key’ : value }, success:function(res){ $(‘#showSearchResult’).html(res); } }); }); 更新2: $(‘form’).on(‘click’, ‘submit’, function(e){ e.preventDefault(); }); $(‘form’).on(‘keyup’, ‘#txt_name’, function(e){ […]

将jquery函数应用于已加载的元素

我正在尝试在加载的元素上应用函数,我搜索网络但我不明白该怎么做。 谁能告诉我该怎么做? 例: // checkbox cheque $(“#cheque”).click( function () { if($(“#cheque”).is(“:checked”)) { //alert(‘Cheque is checked’); $(“#load_cheque”).load(“./server/mode_paiement.php?cheque=1”); } else { //alert(‘Unchecked Cheque!!’); $(“#load_cheque”).empty(); } }); 这是要加载的元素: Echéance: * 因为你注意到有“datepicker-inline”..问题是datepicker没有处理加载的输入 谢谢 :)

为什么我的div在Ajax调用之后不会显示出来?

新手到Ajax / jQuery。 到目前为止我尝试过的一切都失败了。 我有一个动态标题,用于在登录时显示链接,如果没有登录。 使用简单的php if else来显示链接。 登录下拉,提交提交的jQuery / Ajax函数。 一旦成功,我希望LoggedOut隐藏它的function。 但是LoggedIn拒绝展示自己。 我不能在css中使用display:none,因为此标题和链接应始终存在。 请帮助我,所以我可以停止皱眉和抓头:)非常感谢。 success: function(data) { $(“#statusLogin”).hide(); if(data.success == true){ $(‘#loggedIn’).show(); //GAAAAAAAAAAAH!!!!! $(‘#loginContent’).slideToggle(); $(‘#loggedOut’).hide(); }else{ // alert(“data.message… ” + data.message);//undefined $(“#error”).show().html(data.message); } }, 编辑:批量的HTML loggedIn()){ ?> <a href="https://stackoverflow.com/questions/17771396/why-wont-my-div-reveal-itself-after-ajax-call/userProfile.php?username=”>Profile Log out Login Username: <input type="text" id="username" name="username" autocomplete="off" class="required" value="” /> Password:   Register

在完成之前等待外部方法完成?

我正在用PHP和JavaScript制作一个小日历应用程序。 要在第一页上填充事件div ,我运行此函数: function populateEvents() { $.ajax({ type: “GET”, url: “populateEvents.php”, success: function(data, textStatus, XMLHttpRequest) { $(‘#events’).html(data); }, error: function(jqXHR, textStatus, errorThrown) { alert(“Status: ” + textStatus + “. Error thrown: ” + errorThrown); } }); } 非常简单, populateEvents.php完成大部分工作。 现在,当我想添加一个事件时,我调用以下函数: function createEvent(u_id) { var title = $(“#titleInput”).val(); var type = $(“#typeSelect”).val(); var location = $(“#locationInput”).val(); […]

如何使用jQuery在“keydown”上动态添加新的输入字段?

每当我在表单中的最后一个input field上键入时,我想要动态生成一个新的input field 。 这是我的HTML代码 因此,当我在上面的input field input文本时,应动态生成新的input field 。 例如。 如果我在新生成的input field再次input文本,则应在其后立即生成新field ,我希望这些输入之间存在间隙。 inputs ,应该有一个submit button 。 当我单击此button ,应使用Ajax和PHP将整个form (包括所有动态生成的input fields )发送到数据库。

JSON对象无法使用,因为它已流入?

参考背景 对这种流可读语法有点困惑 目前的情况是我在express中使用res.write来写出使用JSON.Stringify慢慢流式传输的json对象。 app.get(‘/:foo’, function (req, res) { var connection = new sql.Connection(config, function(err) { var request = new sql.Request(connection); request.query(—SQL QUERY—); res.header(“Content-Type”, “application/json; charset=utf-8”); res.header(“Cache-Control”, “max-age=3600”); res.write(“[“); request.on(‘row’, function (data) { res.write(JSON.stringify(data)+”,”); )}; request.on(‘done’, function () { res.write(“]”); res.end(); }); 这大致是我使用的语法, 标题来得很好, HTTP/1.1 200 OK X-Powered-By: Express Access-Control-Allow-Origin: * Content-Type: application/json; charset=utf-8 Cache-Control: max-age=3600 […]

从位于更新面板外部的控件触发asp.net事件

我有一个非常棘手的情况。 我有一些复选框用作转发器的filter,复选框放在jquery手风琴内,当我使用ajx更新面板时jquery手风琴停止工作时会出现问题。 我希望通过异步回发来完成过滤。 所以我所做的是将转发器放在更新面板中。 现在我想使用复选框的回发选项,它位于更新面板之外,以触发相应的事件并更新转发器。 怎么可能呢? 请帮忙。