Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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
某些javascript没有在移动浏览器上执行_Javascript_Jquery_Ajax_Mobile - Fatal编程技术网

某些javascript没有在移动浏览器上执行

某些javascript没有在移动浏览器上执行,javascript,jquery,ajax,mobile,Javascript,Jquery,Ajax,Mobile,我有一段javascript代码,可以在所有桌面浏览器上正常运行,但不能在移动浏览器上运行。这是一个多个AJAX调用的链,需要以前执行的函数的结果,所以我使用Jquery的延迟函数。 所有延迟函数都正确执行,但是{}之间的代码似乎根本没有在mobile上执行。 链中的最后一个函数getBaseMixComponents()正确执行。 “Test”不会显示在控制台中,也没有任何错误消息 workplace.getVariables(). then(workplace.getUnits). then

我有一段javascript代码,可以在所有桌面浏览器上正常运行,但不能在移动浏览器上运行。这是一个多个AJAX调用的链,需要以前执行的函数的结果,所以我使用Jquery的延迟函数。 所有延迟函数都正确执行,但是{}之间的代码似乎根本没有在mobile上执行。 链中的最后一个函数getBaseMixComponents()正确执行。 “Test”不会显示在控制台中,也没有任何错误消息

workplace.getVariables().
then(workplace.getUnits).
then(workplace.getIngredients).
then(workplace.getBasemixes).
then(workplace.getBasemixIngredients).
done(function(){
    console.log('test');
    workplace.initIngredientSelectors();
    workplace.writeBasemix();
    workplace.adjustBasemixIngredients();
    workplace.calculateNutrionValues();
    workplace.calculatePrice();
});

我很好奇为什么这在移动浏览器上不起作用,我应该如何着手解决它。

您是否检查过这仅仅是一个移动问题还是一个移动浏览器版本问题?这似乎不会在平台级别上有所不同是的,我检查过了,我目前正在测试完全支持ES6的Safari 10.0.3。