【发布时间】:2018-03-20 22:20:37
【问题描述】:
我真的不知道为什么这不起作用。 data1 和 data2 将被发送到我的 php 表单,但无论我将它设置为什么,data3 都不会。谁能指出我可能忽略的问题。
function flap(span) {
var id1 = span.getAttribute('data-id1');
var id2 = span.getAttribute('data-id2');
var lop = id2.slice(8, 1000);
var lip = id2.slice(0, 8);
var str = lop;
var n = str.lastIndexOf("/");
var res = str.slice(0, n);
var mac = res;
var red = mac.lastIndexOf("/");
var rem = red+1;
var ret = mac.slice(rem, 1000);
var slap = ret;
$.ajax({
url:'controlmysite/userfiles.php',
type:'POST',
data:{
data1: id1, data3: slap, data2: lip + res,
},
success: function(filesDirectory1){
$('#filesDirectory').html(filesDirectory1);
}});}
我将 data3 更改为许多不同的东西;我什至将其设置为 id1、lip、res 和 ret。我用 data1 和 data2 交换了位置,但由于某种原因 data3 根本不会发送。请有人指出我显然忽略了什么。感谢您的帮助。
【问题讨论】:
-
您如何确定它没有发送?您如何确定它具有价值?
-
设置数据类型:'json'
-
@Sheepherder 你能记录变量 slap 并检查它的值吗?
-
如果您使用的是chrome,请转到inspect->network->点击您的ajax发送的请求并查看响应,您可以看到响应