Javascript 切换开关以调用url但不打开它
我的html上有一个切换开关,我想用它启用/禁用arduino中的中继 On:呼叫$ 关闭:呼叫$ 我不想打开url,我只想调用它Javascript 切换开关以调用url但不打开它,javascript,jquery,html,Javascript,Jquery,Html,我的html上有一个切换开关,我想用它启用/禁用arduino中的中继 On:呼叫$ 关闭:呼叫$ 我不想打开url,我只想调用它 function getValue1() { var isChecked = document.getElementById("button1").checked; if(isChecked){ alert("button1 is checked"); } else { alert("button1 is NOT check
function getValue1() {
var isChecked = document.getElementById("button1").checked;
if(isChecked){
alert("button1 is checked");
} else {
alert("button1 is NOT checked");
}
}
我的javascript代码正在运行,但我不知道如何调用url
谢谢。按钮:
$(document).ready(function() {
$("#btnCall").click(function(){
var isChecked = document.getElementById("button1").checked;
if(isChecked){
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "http://192.168.1.144:8000/1234!Q02=0$",
data: JSON.stringify(data), //yourData
success: function (data) {
console.log(data);
},
dataType: "json"
});
} else {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "http://192.168.1.144:8000/1234!Q02=1$",
data: JSON.stringify(data), //yourData
success: function (data) {
console.log(data);
},
dataType: "json"
});
}
});
});
你也可以试试这个
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#btnCall").click(function(){
if($("button1").prop('checked')){
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "http://192.168.1.144:8000/1234!Q02=0$",
data: JSON.stringify(data), //yourData
success: function (data) {
console.log(data);
},
dataType: "json"
});
} else {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "http://192.168.1.144:8000/1234!Q02=1$",
data: JSON.stringify(data), //yourData
success: function (data) {
console.log(data);
},
dataType: "json"
});
}
});
});
</script>
$(文档).ready(函数(){
$(“#btnCall”)。单击(函数(){
如果($(“button1”).prop('checked'){
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:“http://192.168.1.144:8000/1234!Q02=0$“,
data:JSON.stringify(data),//yourData
成功:功能(数据){
控制台日志(数据);
},
数据类型:“json”
});
}否则{
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:“http://192.168.1.144:8000/1234!Q02=1$“,
data:JSON.stringify(data),//yourData
成功:功能(数据){
控制台日志(数据);
},
数据类型:“json”
});
}
});
});
但我不知道如何调用url。你说的调用url是什么意思?我不想打开url,我只想调用它。你是什么意思?这个url的可能副本,一旦被调用就会打开中继,因为我的arduino连接到同一网络的wifi模块。所以我想在切换开关打开时调用这个url,在切换开关关闭时也调用它。我不想得到回复。只需调用url。我链接的页面将为您提供执行此操作的代码-触发并忘记-您不必处理响应。为什么您在既没有标记也没有要求的情况下给出jQuery答案?为了将来的参考,请解释您的答案。这个答案对任何不理解为什么这会解决问题的人来说都没有任何用处,这意味着堆栈溢出没有任何用处。你知道如何使用javascript数组中的结果更新html切换开关吗?因此,如果数组有1,切换开关将更新为选中,否则如果为0,切换开关将更新为不选中checked@MoatazM.Moussa@MoatazM.Moussa是否需要JavaScript?为什么不试试jQuery呢?您知道如何使用javascript数组中的结果更新html切换开关吗?因此,如果数组有1,切换开关将更新为选中,否则如果为0,切换开关将更新为未选中-