我有一个带有Radio Buttons的XMLHttpRequest的问题。我需要提交保存在DB中的值。我已经制作了一个onclick事件来触发所选的值。
function ajax_radiobtn(event){
event = event || window.event;
var target = event.target || event.srcElement;
var rdbid = target.id;
var rdbval = target.value;
var xhr = new XMLHttpRequest();
var url = 'URL';
//Send
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
var return_data = xhr.responseText;
document.getElementById("Register").innerHTML = return_data;
}
}
xhr.send(ausgabe);
document.getElementById("Register").innerHTML = "Reload..";
}
此请求适用于所有Textfileds和Texareas,但不适用于Radiobuttons。我可以触发该值,但提交不起作用。有人能告诉我它是如何运作的吗?
var url = "URL";
var params = "somevariable=somevalue&anothervariable=anothervalue";
var http = new XMLHttpRequest();
http.open("GET", url+"?"+params, true);
我试试这个,也许这有用吗?
答案 0 :(得分:0)
评论中的讨论显示导致
的语法错误function traverse(categories) {
categories.forEach(function (category) {
if (category.children && category.children.length) {
traverse(category.children);
}
else {
}
}, this);
}
修复丢失的括号解决了罗伯特先生的问题
send()中的数据也必须是
$("#Display1").on("click","#backtoCart",function(){
$.get('@Url.Action("LoadStage2", "Cart")', {}, function (response) {
$("#Display").html(response);
$('#cart').slideUp();
});