개체를 업데이트하고 있습니다. 내가 먼저 다음을 수행하여 찾을 :구문 분석 개체의 각 열을 업데이트 할 수 없습니다.
** 수정 **
추가 코드를 설정하고 객체를 저장하기위한 추가.
var query = new Parse.Query(iBeacon);
query.equalTo("uuid", searchUUID.children("input[type=text]").val().toString());
query.find({
success: function(results) {
var detailsObject = results[0];
//tduuid, tdoffer, tdproximity etc are globals intitialized earlier in code
//from values obtained from html table cells
var uuid = tduuid.children("input[type=text]").val().toString();
var offer = tdoffer.children("input[type=text]").val().toString();
var prox = parseInt(tdproximity.children("input[type=text]").val().toString());
var campaignId =tdcampaignId.children("input[type=text]").val().toString();
var location = tdGeoLocation.children("input[type=text]").val().toString();
var subLoc = tdinStoreLocation.children("input[type=text]").val().toString();
detailsObject.set("proximity", prox);
detailsObject.set("campaignId", campaignId);
detailsObject.set("location", location);
detailsObject.set("sub_location", subLoc);
detailsObject.set("uuid", uuid);
detailsObject.save(null, {
success: function(detailsObject) {
var content = Parse.Object.extend("Content");
var contentQuery = new Parse.Query(content);
var id = detailsObject.id;
//Querying Content Table on detailsObject to obtain correct record
contentQuery.equalTo("descId", detailsObject);
contentQuery.find({
success:function(contentObject){
contentObject[0].set("offer", offer);
contentObject[0].save(null, {
success: function (result){
//alert("offer saved successfully");
document.location.reload(true);
}, error:function(error){
alert("unable to save offer");
}
});
},error: function(error){
alert("Error "+ error.message);
}
});
},
error: function(error) {
alert(error.code + " , " + error.message);
}
});
},
error: function(error) {
alert(error.message);
}
});
그래서 내가 열이 아이 비콘 클래스에서 "UUID"쿼리 볼 수 있습니다. 사용자가 HTML 테이블에 입력 한 데이터를 기반으로 업데이트 중입니다. 모든 다른 열을 업데이트 할 수 있지만 "uuid"를 업데이트 할 수 없습니다. 쿼리의 일부이므로이 방법으로는 수행 할 수 없습니다. 나는 다른 매개 변수를 가진 객체를 찾아서 이것을 시도했는데, 특히 업데이트 할 수없는 것이었다 .... 나는 이것을 업데이트 할 필요가있다.
멀어져 편집
나는이 물건을 시도하고이 된 발견 이후 그 나는 그러나, UUID 즉 detailsObject.set("uuid", "UUID EDIT");
이 제대로 작동 설정 곳으로 하드 코딩 된 문자열을 넣으면 때 내가 표 셀에서 얻은 값으로 uuid를 설정하면 진행되지 않습니다. 나는 그것을 디버깅하고 정확한 값을 얻는다. 테스트를 위해 categoryId를 쿼리했습니다. categoryId를 업데이트하려고 시도했지만 작동하지 않지만 categoryId를 업데이트하지 않고 uuid 또는 다른 열을 업데이트하면 아무런 문제가 없었습니다. 인식 할 Uncaught TypeError: Cannot read property 'set' of undefined
값을 업데이트하고 저장하는 코드를 추가하십시오. – Fosco