我是jquery的新手,我试图在ajax调用之后为变量赋值,但它返回undefined.我的代码如下:
function prepareDocument() {
var a = getAverageRating(1);
alert(a);
}
function getAverageRating(pageId) {
$.ajax({
url: "../services/rating.ashx?action=getAverageRating&pageId=" + pageId,
dataType: "text",
type: "GET",
data: {},
error: function (err) {
displayDialogBox("Error", err.toString());
},
success: function (data) {
return data;
}
});
}
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.谢谢,
如果我有一个结构,我希望能够使用(使用encoding/xml)进出xml的Marhsal/Unmarshal内容 - 我怎么能不打印空的属性?
package main
import (
"encoding/xml"
"fmt"
)
type MyThing struct {
XMLName xml.Name `xml:"body"`
Name string `xml:"name,attr"`
Street string `xml:"street,attr"`
}
func main() {
var thing *MyThing = &MyThing{Name: "Canister"}
result, _ := xml.Marshal(thing)
fmt.Println(string(result))
}
Run Code Online (Sandbox Code Playgroud)
例如,请参阅http://play.golang.org/p/K9zFsuL1Cw
在上面的操场上,我不想写出我的空街道属性; 我怎么能这样做?