자바 드롭 박스 선택자 https://www.dropbox.com/developers/dropins/chooser/js을 사용하고 @smarx (How to display selected file name when using the Dropbox API JS Chooser)의 도움으로 브라우저로 이미지를 가져 오기 위해 <img src=""
을 가져 왔습니다. 내가하고 싶은Dropbox JavaScript 선택기에서 가져온 후의 JSON 포스트
다음 일이 아니라 내 로컬 호스트에 저장된 json
파일로 POST
그 이미지의 URL의에 있습니다 : 제출 버튼을 클릭 한 후 $.ajax
를 통해 galeria.json 그러나, 나는 그것을 달성 할 수없는 것 .
저는 jQuery와 AJAX가 새롭기 때문에 콘솔에 나타나는 오류 응답을 이해할 수 없습니다 : Error : [object, Object]. 당신이 조금 더 도와하려는 경우
<body>
<form class="gallery-form" action="galeria.json" method="POST">
<input id="chooser" type="dropbox-chooser" name="selected-file" data-link-type="direct" data-multiselect="true" style="visibility: hidden;"/>
<div id="chosen" style="display:none"></div>
<input type="submit" id="submit" value="Enviar" disabled />
</form>
<script>
$(function() {
$('#chooser').on('DbxChooserSuccess', function (e) {
for (var i = 0; i < e.originalEvent.files.length; i++) {
var url = e.originalEvent.files[i].link;
var filename = e.originalEvent.files[i].name;
var linkTo = "<img src='" + url + "'" + ">" + "</img>";
$('#chosen').show();
$('#chosen').append(linkTo);
}
$('#submit').prop('disabled', false);
$(".gallery-form").submit(function(event) {
event.preventDefault();
$.ajax({
type: "POST",
url: "galeria.json",
dataType: "json",
data: {imgUrl: url},
success: function(response){
console.log("Success: " + response.imgUrl);
},
error: function(error){
console.log("Error: " + error);
}
});
});
});
});
</script>
</body>
,이 일의 목표는 내 index.html
에 galeria.json
파일에서 그 IMG URL의이과에 삽입 해 나중에 GET
하는 것입니다 : 여기
<section id="gallery">
.
변경이 하나의 '에러에 에러있어서 기능 (jqXHR, textStatus, errorThrown) {CONSOLE.LOG ("오류", jqXHR, textStatus, errorThrown); 내가 콘솔이이 @czerasz}'자세한 내용을 – czerasz
감사를 보려면 : '오류 : 오브젝트 {readyState가 4, getResponseHeader : 기능, getAllResponseHeaders : 기능, setRequestHeader를 : 기능, overrideMimeType : 기능을 ...} parsererror의 구문 에러를 {} ' – Gus