Ajax按钮php变量
我正在尝试制作一个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({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'