내가 양식에서 모든 값을 얻기 위해이 스크립트를 사용하고 jQuery를 AJAX 호출을 통해 제출 개체 없음 NS_ERROR_XPC_BAD_OP_ON_WN_PROTO: Illegal operation on WrappedNative prototype object @ http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js:2
FormData는 아약스 요청을 준비하기 위해,
답변
는 AJAX 호출에 다음을 추가해야
$.ajax({
url: '/edit.php',
data: fd,
type: 'POST',
processData: false, //Add this
contentType: false, //Add this
dataType: 'html',
success: function(data){
alert(data);
}
});
그게 스크립트를 작동하게 만들었지 만, 왜 작동 하는지를 이해하려고 시도했는데 결론에 도달하지 못했습니다. b 기본값 (true)으로 남겨두면 processData와 contentType은 어떻게됩니까? 어쨌든, 고맙습니다! – ghego1
이 아마 이유가 아니라 단지 싶었 : 나는 fd['inputname']
내가 정의되지 않은 얻을, 그래서 내가 잘못 어딘가에 일을해야 생각을 ... 경고 경우 jQuery를, 그리고
파이어 폭스 디버거이 나에게 말한다 지적해라. out : i
가 여기에 있습니다. JS에서의 아이디어는 세계적인 저감을 지향합니다.
processData: false,
contentType: false,
그래서 다음과 같습니다 : 아마 var i=...
나는 동의하며 다음과 같이 formdata 생성자를 사용할 수있다. new FormData (yourform); – nDijax
이 페이지 도움 당신은 ... :)를
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous">
</script>
</head>
<body>
<form method="post" id="fileinfo" enctype="multipart/form-data">
file <input type="file" name="slug"><br>
<input type="button" id="uploadBTN" value="Stash the file!"></input>
</form>
<script type="text/javascript">
$(document).ready(function()
{
$('#uploadBTN').on('click', function()
{
var form = $('form').get(0);
console.log(form);
var fd = new FormData(form);
fd.append('user_id',4);
fd.append('user_media_category_id',1);
//console.log(fd);
fd.append("user_", "This is some extra data");
$.ajax({
url: 'http://localhost/yii2/azstudio/project/api/web/v1/user-media/new',
type: 'POST',
data: fd,
success:function(data){
console.log(data);
},
error:function(data){
console.log(data);
},
cache: false,
contentType: false,
processData: false
});
});
});
</script>
</body>
</html>
- 1. 아약스 내가 호출되고이 아약스 요청을
- 2. 2038 년을 준비하기 위해 우리는 어떻게해야합니까?
- 3. iTunes 용 .app 준비하기
- 4. symfony 프로젝트에서 이메일 준비하기
- 5. Android Playstore 준비하기
- 6. Rails 통합 테스트를 준비하기 위해 커스텀 SQL을 실행합니다.
- 7. Photoshop 타일 커터를 준비하기 위해 jpeg 이미지를 Google지도에 시각적으로 맞추기
- 8. jQuery에서 아약스 put 요청을 보내는 방법
- 9. DOJO가 아약스 요청을 처리하는 순서는 무엇입니까?
- 10. 내 아약스 요청을 안전하게 만드는 방법은 무엇입니까?
- 11. 레일에서 아약스 요청을 대신 JS의 HTML 렌더링
- 12. Google 애널리틱스에서 아약스 요청을 어떻게 기록합니까?
- 13. 아약스 폴링을 위해 스프링이 세션을 업데이트하지 않음
- 14. 500 아약스 요청을 내부 서버 오류
- 15. 이전의 여러 비동기 아약스 요청을 무시합니다.
- 16. 장고 개발 서버가 아약스 요청을 처리하지 않음
- 17. 아약스 요청을 시작한 코드 조각을 찾는 방법
- 18. 레일 select_tag - 아약스 요청을 보내는 방법?
- 19. PHP에서 아약스 요청을 보낼 수 없습니다.
- 20. jQuery 아약스 요청을 대기시키는 방법은 무엇입니까?
- 21. 아약스 요청을 취소하면 레일스 예외가 발생합니다
- 22. 문서의 자동 채우기 값 준비하기
- 23. 이미지를 준비하기 전에 .load()를 실행하십시오.
- 24. SoapClient를 다음 요청을 위해 저장 -
- 25. 많은 HTTP 요청을 줄이기 위해
- 26. XHR 요청을 위해 js.erb 렌더링
- 27. 아약스
- 28. JQuery와 나는 JQuery와 아약스 요청을 통해 양식 제출을 수행하기 위해 사용하고 Ajax 호출 성공
- 29. 내가 쇼를 위해 이미지를 아약스 요청을 제출할 때 아약스에 다른 이미지가
- 30. 레일즈 - 자바 스크립트 이벤트에서 아약스 요청을 받고 부분로드
FormData에 대한 코드를 게시하는 마음? 거기에 정의되지 않은 것을 얻는다면, 상황이 잘못 될 가능성이 있습니다. –