我很擅长使用客户端编码,并且想知道从Web服务中的简单插入返回单个ID的最佳方法是什么。
复制返回更复杂的JSON对象的代码,我正在执行以下操作:
Dim JaggedArray As String()() = New String(0)() {}
Dim i As Integer = 0
JaggedArray(i) = New String() {<insert stmt, returns integer>}
Dim js As New JavaScriptSerializer()
Dim strJSON As String = js.Serialize(JaggedArray)
Return strJSON
然后我使用以下内容访问Javascript中的ID(摘自AJAX调用):
success: function(data) {
var c = eval(data.d);
var testID = c[0][0];
肯定有一种不那么笨重的方式,对吗?
这是一个愚蠢的问题,但是可以(和/或应该)将代码放在Success回调之外,还是强制性的?
答案 0 :(得分:1)
当然你可以使用jqXHR.done成功回调选项的替代构造, .done(),
了解更多信息,请访问http://api.jquery.com/jQuery.ajax/
$.ajax({
//ajax stuff ..
})
.done(function(return){
var output = "hello";
return output;
});