Tag: 参数传递

获取由ajax函数调用的php页面中的参数

我正在使用jquery和ajax调用php页面res.php。 代码是: – $(‘#submit_button’).click(function () { buildingVal = $(“#building”); levelVal = $(“#level”); data = ‘building=’ + buildingVal.val() + ‘level=’ + levelVal.val(); $.ajax( { url: “res.php”, type: “POST”, data: data, success: function (data) { $(‘#npc’).html(data); } });​ }); res.php页面代码是: – <?php //connect to the database $con = mysql_connect("localhost","root","12345") or die("error ".mysql_error()); //connect to the travian table […]

使用Jquery将数据从javascript传递到php

也许之前已经问过这个问题,但我正在努力做到这一点。 我有一个PHP文件,其中不包含任何PHP代码(可能在将来),它只包括javascript和一些HTML。 我想要做的是点击这个php文件中的一个按钮,将一些数据发送到另一个php文件。 这样说吧.. 1 – 我在a.php中有一个saveProfile函数,一个按钮正在调用这个函数 function saveProfile (){ var variableD = ‘sample data’; $.post(“dbConn.php”, { js: variableD}); } 2 – 我有另一个名为dbConn.php的php,它接收数据并存储在数据库表中。 我找到了很多例子。 我已经应用了它们但它仍然不起作用并且让我疯狂。 我是一个java程序员,但在php中是新的。 感谢任何帮助。请给我一些干净的示例代码,或者如果您发现任何错误,请提醒我。 感谢所有提前… 问候。 Ozlem。

将参数传递给作为参数传递给jQuery函数的函数

将函数名称作为参数传递给另一个函数似乎对我不起作用。 我已经尝试过我能找到的每篇文章中的每一个变体。 目前,我在一个js文件中有这个: function callThisPlease (testIt){ alert(testIt); } $(document).ready(function () { $.fn.pleaseCallTheOtherFunction(‘callThisPlease’); }); 我在另一个: $(document).ready(function () { $.fn.pleaseCallTheOtherFunction = function(functionName){ window[functionName].apply(‘works’); } }); chrome console表示Uncaught TypeError: Cannot call method ‘apply’ of undefined 。 请帮忙。 提前谢谢了!

jquery从javascript文件获取GET变量

我有一个链接,当用户点击它时,它会将一个javascript文件推送到页面上。 除此之外,它还为javascript src示例添加了参数: 这不是通过浏览器上的URL传递的。 我想知道如何在javascriptfile.js中获取这些参数? javascriptfile.js : (function(){ //how to get r value, u value? }()); 谢谢你的帮助!

如何使用ajax get或post在带有参数的mvc中将数据从View传递到Controller

我正在尝试使用ajax将数据从View传递到Controller Action Method,如下所示: – 我有一个用户的Membership实例,我从另一个控制器传入这个视图,使用的视图有点像这个ViewBag.MyUser = MyUser; 现在我想使用ajax将’MyUser’传递给另一个Controller表单,如下所示。 $(‘#Link’).click(function () { $.ajax({ url: http://localhost/Account/Process, type: ‘POST’, data: ‘@ViewBag.MyUser’, success: function () { }, error: function () { } }); 我发布的ActionMethod如下 public ActionResult Process(MembershipUser MyUser) { //Do somethihng with MyUser } 如果我传递了ajax post,我在BeginExecuteCore(AsyncCallback callback, object state)内部得到错误BeginExecuteCore(AsyncCallback callback, object state)声明“没有为此对象定义无参数构造函数。” 和控制甚至没有到我的行动方法。 如果我从Action Method中删除参数(MembershipUser MyUser) ,它会发布到Action方法,但随后 如何在没有参数的情况下将“MyUser”传递给控制器​​? 路线有问题吗? […]

如何在jquery中创建“可重用”函数?

我有一些很好的代码: function displayVals() { var phonevals = $(“#bphonesel”).val(); $(‘#bphone’).val(phonevals); } $(“select”).change(displayVals); displayVals(); 我希望能够将其重用于我网站上的所有其他选择框。 所以,我以为我会用参数来做。 但是,到目前为止,我还是无法正确理解语法。 这是我所拥有的,但它不起作用。 任何帮助,将不胜感激。 function displayVals(inputfld, boundfld) { var nvenval = $(inputfld).val(); $(boundfld).val(nvenval); } $(“select”).change(displayVals()); displayVals(‘#bphonesel’, ‘#bphone’);

如何在没有括号的情况下调用函数时传递参数

我有一个名为“tryMe”的函数,我在没有括号的情况下调用它,但这个想法就像你在这里做的那样: setTimeout(tryMe,200); 如何传递我需要的参数? 我正在使用一个jquery插件,它允许我调用一个函数,但我必须用括号调用它,或者它在加载时自行执行。

无法通过JavaScript将参数从View传递到Controller

虽然我设法将网格的选定行ID发送到控制器,但是无法构建打开操作视图的URL(它是创建/ Controller / Action而不是/ Controller / Action / id 。所以,当我尝试打开视图时使用/ Controller / Action / id它已打开,但无法通过按钮单击打开,如下所示。 视图: $(‘#btn’).click(function () { var items = {}; var grid = $(‘#Grid’).data(‘kendoGrid’); var selectedElements = grid.select(); var item = grid.dataItem(selectedElements[0]); $.ajax({ type: “POST”, data: item.ID, //I obtained the id properly url: ‘@Url.Action(“CreateParticipant”, “Training”)’, success: function (result) { //console.log(result); } }) […]

将大JSON对象传递到新窗口中的另一个页面。

如果已经回答,我会提前道歉。 我已经用Google搜索了几个小时了,我仍然没有找到任何似乎可以回答我确切问题的内容。 基本上,我有一个非常复杂/高度风格的视图,它显示从数据库中提取的用户特定数据。 我已经将数据捕获为JSON对象,使用.data()将其附加到我的页面主体。 我添加了一个检索JSON对象的按钮,并在新窗口中打开我的打印机友好页面。 我希望能够在这个新窗口中访问/操作特定于用户的JSON对象。 (这都将在同一个域上。) 我见过的大多数解决方案似乎都围绕着打开一个新的空白窗口。 我不想那样做。 我为页面编写了一个布局,我计划运行javascript / css。 我已经看到了涉及打开一个新窗口然后使用document.write的解决方案,如果有一种方法可以在新页面上定位特定元素,这将是很好的。 我试过,例如: x = window.open(url); x.document.write(myJson); 这将JSON对象放在新页面上,但完全擦除了我在布局中的所有其他内容。 我也看到了建议使用字符串化然后Base64编码对象的解决方案。 但我担心URL长度限制,因为他们可能会在点击按钮之前收集此页面上的大量数据。 我也看到了建议使用HTML5本地存储的解决方案。 如果没有更好的解决方案,我想我会这样做。 但是,HTML5引发了浏览器兼容性问题,如果可能的话,我宁愿避免使用它们。 这是一些示例代码: JSON对象: { { “name”:”Percy Pea.”, “bio”:”Percy Pea was born in a pod, and lived there happily.” }, { “name”:”James Cob”, “bio”:”James Cob was arrested for stalking.” } } 当它作为’数据’从服务器返回时捕获它: $(“body”).data( […]

传递参数时,事件侦听器过早触发

我将一些参数传递给javascript函数,该函数构建一个供用户填写的表单。这些参数中包含另外两个函数,这些函数包含在一个单独的类中,用于处理表单的保存或取消。 cancel函数需要两个参数,用于确定要构建的实体列表。 问题在于参数。 在表单构建function中,如果我将取消function附加到新创建的取消按钮而不给它任何参数,则function按钮工作正常但由于缺少参数而构建空列表。 但是,如果我使用参数附加函数,则在创建页面时,函数会立即触发,而不是在单击按钮时触发。 我尝试以几种不同的方式附加监听器,包括javascript,jquery甚至yahoo.util。 在其他实例中使用参数调用时,取消函数中的所有内容都能正常工作。 关于为什么函数在参数传递时会提前触发的想法? 这里有一些不同方式的sudo代码,我已经连接了偶数监听器。 function buildform(formData, saveFunction, CancelFunction, p1, p2){ $(“#cancelButton”).live(“click”, cancelFunction(p1, p2); YAHOO.util.Event.on(“cancelButton”, “click”, cancelFuntion(p1, p2)); cancelButton.setAttribute(“onClick”,cancelFunction(p1, p2); }