我的jsonp ajax请求看起来像这样,但它不起作用。我的猜测是网址不正确。这个网址很好,可以获得缺陷描述:
(https://rally1.rallydev.com/slm/webservice/1.37/defect.js?workspace=https://rally1.rallydev.com/slm/webservice/1.37/workspace/108748843&query=&start=1&pagesize=20
)
但以下内容不适用于创建缺陷的网址:
(https://rally1.rallydev.com/slm/webservice/1.37/defect/create.js
)
var request = $.ajax({
url: "https://rally1.rallydev.com/slm/webservice/1.37/defect/create.js",
data: { 'Defect': defectData },
dataType: 'jsonp',
jsonp: 'jsonp',
username: "<username>",
password: "<pass>",
success: function(data, textStatus, jqXHR){
console.log(data);
}
});
答案 0 :(得分:0)
您是否尝试过使用Rally的App SDK中的任何一种?它们使您可以轻松地使用Rally的Web服务进行I / O,而无需了解jsonp与ajax的详细信息。它们还包含一些非常好的ui组件,用于显示来自Rally的数据。
的1.x:
http://developer.rallydev.com/help/rally-data-source
2.x预览:
https://rally1.rallydev.com/apps/2.0p3/doc/#!/guide/appsdk_20_data_models
https://rally1.rallydev.com/apps/2.0p3/doc/#!/guide/appsdk_20_data_stores