Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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 jquerymobileajax没有';t加载页面_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript jquerymobileajax没有';t加载页面

Javascript jquerymobileajax没有';t加载页面,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,这可能会解决问题,因为用always替换它并不是一个好方法。您可能会考虑添加一些错误处理,其中没有错误元素被测试为错误消息的一部分。 不推荐使用的jqXHR.success() 出现此问题的原因可能是,自jQuery 1.8以来,此方法已被弃用。它已被jqXHR.done()替换 建议另一种方式 jQuery.ajax({ url: "action.php?do=turn-on-' . $row["id"] . '", type: "GET", done: functio

这可能会解决问题,因为用always替换它并不是一个好方法。您可能会考虑添加一些错误处理,其中没有错误元素被测试为错误消息的一部分。 不推荐使用的jqXHR.success()

出现此问题的原因可能是,自jQuery 1.8以来,此方法已被弃用。它已被jqXHR.done()替换

建议另一种方式

jQuery.ajax({
    url: "action.php?do=turn-on-' . $row["id"] . '",
    type: "GET",
    done: function (data) {
        $( "#flip-' . $row['idname'] . '" ).flipswitch( "enable" );
        console.log("SUCCESS!!");
    }
});

愚蠢的问题:函数是在某处调用的,对吗?(我这样问是因为它有一个通过php生成的动态名称。)(为什么不创建一个函数,接受您的
$row['idname'
作为参数?当然它会被调用-我不想只调用这个函数,因为action.php以后应该像api一样工作,通过调用这个页面,将执行操作x。好的,谢谢(我已经在问题中添加了代码,因为从注释来看,它非常不可读)您在调用的代码中放置的
console.log
是吗?是的,我还在action.php中添加了一个console.log调用,而这个调用没有被调用(因此很明显页面甚至没有被调用)
echo '<div class="ui-field-contain" style="width: 100%;">
    <label for="flip-' . $row['idname'] . '">' . $row['name'] . '</label> 
    <select onchange="' . $row['idname'] . 'Click()" name="flip-' . $row['idname'] . '" id="flip-' . $row['idname'] . '" data-role="flipswitch">
        <option value="off" selected="">Aus</option> <option value="on">An</option> 
    </select>
 </div>';
jQuery.ajax({
    url: "action.php?do=turn-on-' . $row["id"] . '",
    type: "GET",
    done: function (data) {
        $( "#flip-' . $row['idname'] . '" ).flipswitch( "enable" );
        console.log("SUCCESS!!");
    }
});
$.get("api.php", {
    do: "turn-on-' . $row["id"] . '"
}, function (data) {
    console.log(data);}
});