0
배열에서 AJAX로 여러 링크를 전달하려고합니다. 링크가 다음과 같이 표시됩니다.링크 및 AJAX 문제가있는 JQ 배열
콘솔 로그를 사용하여 표시 할 수있는 링크가 올바르게 표시됩니다. 양식을 제출하기 전에 AJAX를 사용하여 링크를 제출할 수 있습니까?
//////////// 내 제출 함수의 UPDATE
:
$('.submitOrder').click(function() {
e.preventDefault();
additionalProducts=[];
$('.chk:checked').each(function() {
additionalProducts.push($(this).attr('data-carturl',$("a[data-slot='"+newslot2[i]+"']").attr('href')));
});
for(var i = 0; i < additionalProducts.length; i++)
{
var page = additionalProducts[i];
$.ajax({
url: page,
beforeSend: function() {
console.log(page)
},
success: function(data) {
console.log(page)
}
});
}
window.location = window.location.protocol + '//' + window.location.hostname + '/my/cart';
});
내가 내 쇼핑 카트에 얻을 수 있지만 아직 제품이 없습니다. 양식의 submit event에서
$.ajax({
url: 'yourwebservice.php'
data: { theArray: JSON.stringify(additionalProducts) }
});
까지 제출 방지 : CONSOLE.LOG (페이지) 아약스 전화를 사용하는 경우
이$("#submitOrder").submit(function(e){
e.preventDefault();
var radio1 = $("input:radio[name=radio1]:checked").attr("data-carturl");
additionalProducts=[];
$('.chk:checked').each(function() {
additionalProducts.push($(this).attr('data-carturl',$("a[data-slot='"+newslot2[i]+"']").attr('href')));
});
$.ajax({
type: 'GET',
url: radio1,
data: { theArray: JSON.stringify(additionalProducts) }
}),
$(this).submit();
window.location = window.location.protocol + '//' + window.location.hostname + '/my/cart';
});
업데이트 된 게시물보기 –
@maky click()이 아닌 submit() 이벤트를 사용하십시오. 또한 아약스 메소드에 데이터를 게시하지 않습니다. 다시 말하면, 내가 여기서 말한 것에 대해 아무 것도하지 않은 것입니다 ... – Johan
나는 모든 변경을했으며 그 양식을 제출할 수 없습니다 ... 오류를 볼 수 있습니까? 내 아약스 전화 + 링크 양식 배열, 귀하의 도움에 대한 링크로 라디오 1 radio1 사용하고 있습니다! –