그것은 이상해. 잘 작동하는 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] 삭제
몇 마디 만하겠습니다