MooTool의 JSONP를 사용하여 Drupal node.save를 호출하는 데 문제가 있습니다. 다음은 그 예입니다.Drupal node.save 및 JSONP
콜백 Request.JSONP.request_map.request_1
방법 sessid 123123123123123
노드 { "유형"
node.save : "제목", "블로그": "새로운 제목 여기
HTTP/1.0 500 내부 서버 오류
이전에이 작업이 있었지만 AMFPHP를 사용하여 drupal에 객체를 보낼 수있었습니다. 나는 이것이 Drupal이 객체를 기대한다고 가정하지만, GET이므로 문자열로 변환됩니다. 코드를 해킹하여이 문제를 해결할 수있는 방법이 있습니까?
$('newBlogSubmit').addEvent('click', function()
{
var node = {
type : "blog",
title:"New Title",
body :"This is the blog body"
}
var string = JSON.encode(node);
string.escapeRegExp()
var sessID = _sessID;
DrupalService.getInstance().node_save(string, sessID, drupal_handleBlogSubmit);
});
내 드루팔 서비스 JS 코드 : 여기
내 코드입니다//NODE
DrupalService.prototype.node_save = function(node, sessid, callback){
var dataObj = {
method : "node.save",
sessid : sessid,
node : node
}
DrupalService.getInstance().request(dataObj, callback);
}
//SEND REQUEST AND CALLBACK FUNCTION
DrupalService.prototype.request = function(dataObject, callback){
new JsonP('http://myDrupalSite.com/services/json', {data: dataObject,onComplete: callback}).request();
}
내가 드루팔 너무 잘 알고있는 점들을 연결을 시도하지만, 아니에요,하지만 난 모든 I 추측 것 문자열을 객체로 되돌려 야합니다. 내가보고 있어야하는 모든 아이디어 또는 기존 패치가있는 경우?