Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不在Iphone或Ipad上运行的AJAX PHP JavaScript代码_Javascript_Php_Ios_Ajax - Fatal编程技术网

不在Iphone或Ipad上运行的AJAX PHP JavaScript代码

不在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),但不会执行将文件保存

我有一个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文件:

$(文档).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工具,并检查了网络选项卡,它没有被访问,完成了