我在我的网站上使用 blueimp。blueimp 包含在我的页面末尾(index.php),例如:
<?php include "index.html"; ?>
在我的 php 页面中,我还使用了一个 jquery 适配器,它通过以下方式发送来自同一页面的一些变量和来自 blueimp 上传器的两个变量:
function save()
{
var variable1= document.getElementById('field1').value;
var variable2= CKEDITOR.instances.field2.getData();
variable2=encodeURIComponent(variable2);
var variable3= document.getElementById('field3').value;
var variables="variable1="+variable1+ "&variable2="+variable2+
"&variable3="+variable3;
jQuery('#mydiv').showLoading();
$.ajax({
type: "POST",
url: "some.php",
data: variables,
error: function(){
alert('Error while loading!');
},
success: function(data){
jQuery('#mydiv').hideLoading();
$('#mydiv').html(data);
}
});
}
每当我调用此函数时,变量都不会发送到 some.php 。但是,如果我删除
<?php include "index.html"; ?>
从 index.php 页面开始,函数 save 开始工作。我猜想来自包含的 blueimp 页面,即 index.html,会阻止 jquery 适配器正常运行。
关于这个问题有什么线索吗?
提前致谢。