2013-10-09 35 views
1

我試圖在Windows Azure移動服務中爲我的一個表實現服務器端腳本。目前,我的劇本是這樣的:從Windows Azure移動服務中的讀取請求中獲取ID

function read(query, user, request) { 

    var sql = 'SELECT * FROM nextjet.aircraft AS ac ' + 
       'INNER JOIN nextjet.aircraft_type AS act ' + 
       'ON ac.aircraft_type_id = act.id AND ac.id = ?'; 

    console.log('Attempting to fetch an aircraft row'); 

    mssql.query(sql, [request.id], { 
     success: function(results) { 
      console.log('aircaft row fetched: ' + results); 
      request.respond(statusCodes.OK, results); 
     }, 
     error: function(err) { 
      console.log('There was an error when fetching an aircraft row: ' + err); 
      request.respond(statusCodes.NOT_FOUND, 'The aircraft was not found in the database'); 
     } 
    }); 
} 

如果我打電話給這個來自iOS的使用方法readWithId:(NSNumber的*)的ID,我怎樣才能在服務器端的ID?現在(只是試圖從request對象通過調用request.id得到它。這不會工作,日誌告訴我,這是一個無效的參數類型。

那麼,我該如何獲得ID?插入操作,我會得到由item對象訪問完整對象,而不是在讀操作。

由於提前,

回答

1

要訪問你從readWithId發送的ID ,您需要使用查詢對象,該對象是讀腳本的參數。在這種情況下您將使用query.id

+0

謝謝,我會試試看。 – phiberjenz

相關問題