我在ajax发送上尝试了一些想法,但我无法找到为什么这段代码不能向jsp发送任何参数并且抛出nullpointerException。
我在这里修改了我的代码,感谢您的回复。
var dfd = {
resolve : function (res) {
$("#Div123").html(res);
}
};
function getAjaxResponse(page, responseType, dataVar, dataVal, dfd) {
var dataObject = $.parseJSON('{"'+ dataVar +'":"'+ dataVal +'"}');
$.ajax(page, {
type: 'POST',
dataType: responseType,
data: dataObject,
success: function (responseData) {
dfd.resolve(responseData);
}
});
}
$(document).ready(function(){
$("#submit").click(function(){
getAjaxResponse("ajaxreponse.jsp", "text", "aa", "yes", dfd);
});
});
答案 0 :(得分:1)
将您的data
更改为:
data: { dataVar : dataVal }
和您的dataType
到
dataType: isJSON ? "JSON" : "text
他们都不接受任何职能。
data
接受普通对象或字符串,dataType
只接受字符串