>  기사  >  백엔드 개발  >  javascript - 입력에서 이름의 역할은 무엇입니까?

javascript - 입력에서 이름의 역할은 무엇입니까?

WBOY
WBOY원래의
2016-08-04 09:20:001252검색

<code>$.post(
    url : 'xxx',
    data : "{x:var1,y:var2}",
    function(msg){
        alert(data);
    },
    type:'json'
)</code>

저는 위에서 작성한 것과 유사한 $post를 사용하여 매개변수를 Java 백엔드에 전달합니다. 여기서 var1 및 var2는 $("#xx").val()을 사용하여 얻은 입력 공간의 내용입니다. 을 성공적으로 얻었으나 백엔드에서 올바르게 얻을 수 없습니다(입력 공간에 이름 속성이 없음)
내 질문은 다음과 같습니다. 이 경우 양식 및 제출 없이 $.post()를 사용하면 입력 컨트롤의 이름 속성이 데이터 전송에 영향을 줍니까?

답글 내용:

<code>$.post(
    url : 'xxx',
    data : "{x:var1,y:var2}",
    function(msg){
        alert(data);
    },
    type:'json'
)</code>

저는 위에서 작성한 것과 유사한 $post를 사용하여 매개변수를 Java 백엔드에 전달합니다. 여기서 var1 및 var2는 $("#xx").val()을 사용하여 얻은 입력 공간의 내용입니다. 을 성공적으로 얻었으나 백엔드에서 올바르게 얻을 수 없습니다(입력 공간에 이름 속성이 없음)
내 질문은 다음과 같습니다. 이 경우 양식 및 제출 없이 $.post()를 사용하면 입력 컨트롤의 이름 속성이 데이터 전송에 영향을 줍니까?

는 아무런 효과가 없습니다. 이는 데이터의 이름과 값이 데이터에 지정되어 있으므로 백그라운드에서 가져올 때 각각 xy이라는 데이터를 얻을 수 있습니다. 🎜> 및 var1에는 var2이 있습니다.

데이터의 철자를 정확하게 입력하기만 하면 양식이 있거나 제출 여부는 중요하지 않습니다. XHR에는 이미 FormData 개체가 있습니다. 새 개체를 채우고 데이터로 보내는 것도 쉽습니다.

근데 이렇게 써도 괜찮나요? 저는 주로 'key=value&key2=value2' 같은 문자열을 쓰거나, 비교적 안전한 json {'key1':'value1','key2':'value2'}를 사용합니다...

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.