不在Iphone或Ipad上运行的AJAX PHP JavaScript代码
我有一个javascript文件,它使用一些AJAX post请求,基本上该文件链接到我网站上表单上的一个提交按钮,当表单提交时,它会获取表单数据并使用输入使用xml编辑svg文件,然后将其保存为png保存到服务器,然后通过电子邮件发送给用户 我的问题是,它在windows桌面和andriod(kindle)上工作得非常好,但当我尝试在iphone或ipad上使用它时,它会执行ajax php post请求来制作图像(piechart.php)和邮寄图像(mail.php),但不会执行将文件保存到服务器(upload.php)的代码,这意味着所有的电子邮件都没有图像 我在Iphone上运行了MIH工具,它返回时没有出现任何错误,但我发现upload.php没有被执行 以下是js文件:不在Iphone或Ipad上运行的AJAX PHP JavaScript代码,javascript,php,ios,ajax,Javascript,Php,Ios,Ajax,我有一个javascript文件,它使用一些AJAX post请求,基本上该文件链接到我网站上表单上的一个提交按钮,当表单提交时,它会获取表单数据并使用输入使用xml编辑svg文件,然后将其保存为png保存到服务器,然后通过电子邮件发送给用户 我的问题是,它在windows桌面和andriod(kindle)上工作得非常好,但当我尝试在iphone或ipad上使用它时,它会执行ajax php post请求来制作图像(piechart.php)和邮寄图像(mail.php),但不会执行将文件保存
$(文档).ready(函数(){
$(文档)。在('单击','.resetForm',函数(事件){
event.preventDefault();
/*对事件采取行动*/
location.reload();
});
函数base64ToBlob(base64,mime)
{
mime=mime | |'';
var-sliceSize=1024;
var-byteChars=window.atob(base64);
var ByteArray=[];
对于(变量偏移=0,len=byteChars.length;偏移”;
});
/*成功:功能(数据)
{
$(“.successMessageWrap”).html(“感谢您使用生命之轮您的生命之轮副本已发送到您的电子邮件Id”;
}*/
});
}
//***************************
$('form')。提交(函数(e){
e、 预防默认值();
//
if(check_radio('PhysicalRank','physicalEnvironment')==false){return false;}
如果(检查输入('EnyInput','Physical Environment')==false){return false;}
if(check_radio('businessrank','Business/Career')==false){return false;}
如果(检查输入('businessInput','Business/Career')==false){return false;}
if(check_radio('financeRank','Finances')==false){return false;}
如果(check_input('FinanceInput','financials')==false){return false;}
if(check_radio('HealthRank','Health')==false){return false;}
if(check_input('HealthInput','Health')==false){return false;}
if(check_radio('FFRank','Family&Friends')==false){return false;}
if(check_input('FFInput','Family&Friends')==false){return false;}
if(check_radio('RelationRank','roman/Relationships')==false){return false;}
if(check_input('RelationInput','roman/Relationships')==false){return false;}
if(check_radio('GrowthRank','Personal Growth')==false){return false;}
if(check_input('GrothInput','Personal Growth')==false){return false;}
如果(检查收音机('funlank','Fun&reseation')==false){return false;}
如果(检查输入('FunInput','Fun&reseation')==false){return false;}
如果(检查输入('name','name')==false){return false;}
如果(检查输入('email','email')==false){return false;}
//恶魔提交
$(“input#WheelSubmit”).attr('类型','');
$(“input#WheelSubmit”).attr('disabled','disabled');
$(“.successMessageWrap”).fadeIn();
//阿贾克斯
$.ajax({
url:“piechart.php”,
类型:“POST”,
数据:新表单数据(本),
contentType:false,
processData:false,
cache:false,
成功:功能(数据)
{
$(“.piechartSvg”).html(数据);
吉姆();
}
});
//*************************
//阿贾克斯
$.ajax({
url:“mail.php”,
类型:“POST”,
数据:新表单数据(本),
contentType:false,
processData:false,
cache:false,
成功:功能(数据)
{
$(“#测试”).html(数据);
}
});
});
});//main
AJAX调用是异步的,因此,完全有可能upload.php
正在运行-您的问题是它只是在执行mail.php
后运行。但它在桌面上运行良好,我知道upload.php没有运行,因为我在iPhone上使用了mih工具并检查了网络选项卡,但它没有被访问,并且完成功能也没有执行所以successwrap在站点上没有改变Ajax调用是异步的,因此,完全有可能upload.php
正在运行-您的问题是它只是在执行mail.php
后运行。但它在桌面上运行良好,我知道upload.php没有运行,因为我在iPhone上使用了mih工具,并检查了网络选项卡,它没有被访问,完成了