我正在從javascript函數AJAX POST請求的ajax POST響應:訪問在JavaScript
function UpdateMetrics() {
$.ajax({
type: "POST",
url: "MyHandler.ashx?Param1=value1",
data: "{}",
contentType: "text/json; charset=utf-8",
dataType: "text",
success: function (msg) {
var jsonUpdatedData = msg;
...
}
});
}
從我處理,我送與JSON字符串:
context.Response.write(json);
我想我我會在msg
。
我也想發送其他字符串(計數)。所以我試圖使用標題信息以及json數據。所以我說這行:
context.Response.Headers.Add("MaxCount",Convert.ToString(tempList.Count));
如果是這樣做是正確的方法,我怎麼能訪問它在我的success
功能?
我不會建議在響應頭返回數據。如果你必須返回一個計數參數,爲什麼不把它附加到你的JSON?或者,如果你的json正在返回一個數組數組,爲什麼不直接在javascript中獲取array.length? –
你可以像newdata = {'data':json,'count':count}一樣發送它,發送newdata而不是json。不建議通過標題發送。 – specialscope
其實'count'是一些不同的數字。它與json字符串無關。 – mike44