我正在尝试使用j查询$
.ajax方法向我的php脚本发送多个数据,但是当我连接多个数据时我只能传递单个数据我的php脚本tat中出现未定义的索引错误,意味着发出了ajax请求,但没有数据发送,我需要知道如何格式化多个数据以依次将其发送到名称为vale对的处理脚本中,这是我写的
<script>
$(document).ready(function() {
$('#add').click(function () {
var name = $('#add').attr("data_id");
var id = $('#add').attr("uid");
var data = 'id='+ id & 'name='+ name; // this where i add multiple data using ' & '
$.ajax({
type:"GET",
cache:false,
url:"welcome.php",
data:data, // multiple data sent using ajax
success: function (html) {
$('#add').val('data sent sent');
$('#msg').html(html);
}
});
return false;
});
});
</script>
<span>
<input type="button" class="gray_button" value="send data" id="add" data_id="1234" uid="4567" />
</span>
<span id="msg"></span>
您可以创建一个键/值对的对象,jQuery将为您完成其余工作:
$.ajax({
...
data : { foo : 'bar', bar : 'foo' },
...
});
这样,数据将被自动正确编码。如果您确实想炮制自己的字符串,请确保使用encodeURIComponent()
:https
:
//developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURIComponent
您当前的代码无法正常工作,因为该字符串未正确编写:
'id='+ id & 'name='+ name
应该:
'id='+ encodeURIComponent(id) + '&name='+ encodeURIComponent(name)
问题内容: 我正在将ajax请求发送到php文件,如下所示: 这是在提交时调用函数时发送的,如下所示: 问题是用户ID php变量没有被ajax发送到check_code.php页面。或至少我似乎无法将ID回显到页面。 这是将多个值传递到服务器端页面的正确方法吗?没有userid传递,仅传递代码即可正常工作。 谢谢你们 :) 问题答案: 这是数据的格式: 在您的情况下(请注意请作为分隔符): 但是
问题内容: 总体概述 大家好,我有4个跨度,其中动态输入了值,但出于这个问题的目的,我输入了一些值。我想从跨度中获取值,使用ajax将其发送到php文件。如果它们符合php文件中设置的条件,则警告一些消息。这是我到目前为止所拥有的.. HTML 它基本上包含跨度和该跨度内的一些数字,下面的按钮具有一个onclick事件,以调用名为check的JavaScript函数。 JavaSript 这基本上
问题内容: 我具有以下从数据库中提取数据的功能。ajax调用正常工作。如何将成功功能中制表符分隔的数据发送给用户?将连接类型设置为“ application / vnd.ms-excel”无效。成功警报将显示格式正确的数据。 我不想在浏览器中显示数据-我想将其发送到Excel。 编辑: 我找到了一种方法来做我想要的。我没有将用户重定向到会提示他们保存/打开Excel文件的新页面,而是在隐藏的ifr
问题内容: 我发现了无数关于如何使用jQuery和Ajax从json文件中检索数据的教程,但是没有关于如何将 数据发布到json文件中的* 教程。 *。 如果有人可以向我展示或给我发送有关如何执行此操作的小脚本,那就太好了。我到处都在搜索如何执行此操作,但是没有运气。我见过有人这样做的例子,但他们似乎忘记了分享我没有看到的重要信息。我使用ajax检索数据json文件没有问题。如果有人可以告诉我我是
本文向大家介绍如何使用GET方法在jQuery Ajax中发送数据?,包括了如何使用GET方法在jQuery Ajax中发送数据?的使用技巧和注意事项,需要的朋友参考一下 jQuery.get(url,[data],[callback],[type])方法使用GET HTTP请求从服务器加载数据。 这是此方法使用的所有参数的描述- url- 包含请求发送到的URL的字符串 数据 -此可选参数表示将
本文向大家介绍如何使用POST方法在jQuery Ajax中发送数据?,包括了如何使用POST方法在jQuery Ajax中发送数据?的使用技巧和注意事项,需要的朋友参考一下 jQuery.post(url,[data],[callback],[type])方法使用POST HTTP请求从服务器加载页面。 这是此方法使用的所有参数的描述- url- 包含请求发送到的URL的字符串 数据 -此可选参