所以在我的 asp.net mvc 视图中,我写了以下内容:-
<script type="text/javascript">
$(document).ready(function () {
// Send an AJAX request
$.getJSON("http://localhost:8080/jw/web/json/workflow/process/list?j_username=kermit&hash=9449B5ABCFA9AFDA36B801351ED3DF66&loginAs=admin",
function (data) {
// On success, 'data' contains a list of products.
$.each(data, function (key, val) {
// Format the text to display.
var str = val.id + ': $' + val.packageName;
// Add a list item for the product.
$('<li/>', { text: str })
.appendTo($('#products'));
});
});
});
</script>
<h1>The Processes are</h1>
<ul id="products"/>
但是当我运行上面的网页时,不会在下面显示任何进程<h1>The Processes are </h1>
,而如果我输入以下内容http://localhost:8080/jw/web/json/workflow/process/list?j_username=kermit&hash=9449B5ABCFA9AFDA36B801351ED3DF66&loginAs=admin 
;直接在我浏览器的地址栏上,然后将显示所有进程。那么可能出了什么问题?
BR
-::::UPDATED::::- 我已经更新了我的 JAVASCRIPT 如下:-
$(document).ready(function(){
$.ajax({
type: "GET",
url: "http://localhost:8080/jw/web/json/workflow/package/list?loginAs=admin",
dataType: "JSONP",
contentType: "application/json; charset=utf-8",
success: function (data) {
$.each(data, function (key, val) {
// Format the text to display.
var str = val.packageId + ': $ ' + val.packageName;
// Add a list item for the product.
$('<li/>', { text: str })
.appendTo($('#products'));
});
}});
});
但 Web 服务调用的结果返回为
undefined: $ undefined
而不是像这样的东西:-
{"activityId":"","processId":"289_process1"}
那么阻止我的代码显示正确数据的问题是什么?