ajax가 포함 된 자바 스크립트 함수는 제출 후 작동하지 않지만 버튼 클릭 이벤트와 함께 작동합니다.

Al007

그것은 이상해. 잘 작동하는 ajax 기능이 있습니다.

function searchProduct(){
var barcode=$.trim($('#barcode1').val());
$.ajax({
        type: 'GET',
        url: 'http://.............',
        data:{ 
            action: "search", 
            var: barcode, 
            },
        cache: false,
        datatype: 'json',
        success: function(output){

어떤 식 으로든 양식 제출 이벤트 에서이 함수를 호출하면 ajax의 오류 함수가 발생합니다.

<form id="searchBox" name="searchBox" onsubmit="searchProduct()">

그러나 버튼 클릭 이벤트 로이 함수를 호출하면 작동하고 success ()

<span  class="tab-label" onclick="searchProduct()">Scan</span>

이것에 대해 어떻게 생각하십니까?

죠티 푸리

양식 제출은 실제로 웹 서버에 HttpRequest를 보냅니다. 왜 AJAX 요청과 함께 보내고 싶은지 궁금합니다.

OnClick은 AJAX 요청을 트리거하는 데 사용할 수있는 간단한 이벤트이며 다른 HttpRequest를 서버로 보내지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관