Onlu刚刚开始接收JQuery并遇到了一个问题。我试图发布到Generic Handler并将其传递给Data Params。
该功能如下所示: -
function callSwapClaimHandler() {
$.ajax({
type: 'POST',
url: "/handlers/investor-tickets/claimswapvalidator.ashx",
data: { investorId : '1', investorTicketId : '2', originalClaimId : '3', newClaimId : '4' },
contentType: "text/html charset=uft-8",
success:
function (data) {
$("[id$='divMessageData']").html(data);
}
});
当我调试被调用的函数时,它会发布到处理程序,我可以单步执行代码。
问题是请求表单键是空的,我没有上述参数。
我在找错了地方吗?
答案 0 :(得分:1)
您告诉$.ajax
使用"text/html"
选项将请求数据发送为contentType
。
您可能需要设置引用响应的dataType
。
只需删除contentType
属性即可解决问题。
contentType (默认:'application / x-www-form-urlencoded; charset = UTF-8')
将数据发送到服务器时,请使用此内容类型。dataType (默认值:智能猜测(xml,json,script或html))
类型:字符串您期望从中返回的数据类型 服务器