Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
Ajax按钮php变量_Php_Jquery_Ajax - Fatal编程技术网

Ajax按钮php变量

Ajax按钮php变量,php,jquery,ajax,Php,Jquery,Ajax,我正在尝试制作一个ajax按钮来运行带有php代码的链接。在下面的代码中,当我单击按钮时,它会刷新页面,并且不会运行该行: $.ajax({url: 'http://192.168.0.106:8080/v1/devices/'<?php $deviceID; ?>'/led/?access_token='<?php $dispositivo ?>'?params=l1,HIGH', success: function(result){ $.ajax({url:'htt

我正在尝试制作一个ajax按钮来运行带有php代码的链接。在下面的代码中,当我单击按钮时,它会刷新页面,并且不会运行该行:

$.ajax({url: 'http://192.168.0.106:8080/v1/devices/'<?php $deviceID; ?>'/led/?access_token='<?php $dispositivo ?>'?params=l1,HIGH', success: function(result){
$.ajax({url:'http://192.168.0.106:8080/v1/devices/''/led/?访问\令牌=''?参数=l1,高',成功:功能(结果){
我希望它只运行该行,而不刷新整个页面,问题出在哪里

<?
echo "<form method='post' action='test.php'>";
?>

<script>
$(document).ready(function(){
    $("button").click(function(){
        $.ajax({url: 'http://192.168.0.106:8080/v1/devices/'<?php  $deviceID; ?>'/led/?access_token='<?php $dispositivo ?>'?params=l1,HIGH', success: function(result){
            $("#div1").html(result);
        }});
    });
});
</script>

<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div>

<button>Liga</button>
<?
     echo "</form>";//fim do formulário
?>
”/led/?访问\u令牌=“”?参数=l1,高,成功:函数(结果){
$(“#div1”).html(结果);
}});
});
});
让jQuery AJAX更改此文本
利加
删除撇号(')

$.ajax({url:'http://192.168.0.106:8080/v1/devices//led/?access_token=?params=l1,高”,成功:功能(结果){

$.ajax({url:'http://192.168.0.106:8080/v1/devices/“++”/led/?访问\令牌=?参数=l1,高”,成功:函数(结果){
这个字符串是Javascript字符串

'http://192.168.0.106:8080/v1/devices/'+<?php echo $deviceID; ?>+'/led/?access_token=<?php $dispositivo ?>?params=l1,HIGH'
'http://192.168.0.106:8080/v1/devices/“++”/led/?访问\令牌=?参数=l1,高”

您必须使用
echo
向其中添加php字符串。

使用您的代码,它可以运行,但不能获取php变量值。代码是JavaScript,但您可以像php一样使用它。您需要防止默认操作,即preventDefault();
$.ajax({url: 'http://192.168.0.106:8080/v1/devices/'+<?php echo $deviceID; ?>+'/led/?access_token=<?php $dispositivo ?>?params=l1,HIGH', success: function(result){
'http://192.168.0.106:8080/v1/devices/'+<?php echo $deviceID; ?>+'/led/?access_token=<?php $dispositivo ?>?params=l1,HIGH'