这是现有基于dojo的项目的一部分
nps.makeRequest = function(args) {
//add some default params
return dojo.xhr("POST", args, true); // dojo/_base/Deferred
};
问题是如果respose有错误消息(文本消息),它会正确显示。 如果响应是404并且如果提供了自定义错误页面,它将显示404页面的HTML源代码而不是解释它。 如何在这里处理错误?
答案 0 :(得分:0)
你可以做
//init
private void Init3_CodedComponents(){
myLineDropBox.CB_Add_Item("1");
myLineDropBox.CB_Add_Item("2");
...
myLineDropBox.CB_Select_Item("4");
...
AddHandler(FileLineDropBox.ValueChangedEvent, new RoutedEventHandler(FileLineComboBox_CntChangedEvent));
}
// EventHandler
private void FileLineComboBox_CntChangedEvent(object sender, RoutedEventArgs e){
...
int.TryParse(myLineDropBox.Value, out maxId);
...
}
或者您可以使用延期:
args = {
url: 'http://...',
error: function() { /* this handles error*/ }
};
nps.makeRequest(args);