Onlu刚开始使用JQuery并遇到了问题。我试图发布到通用处理程序并将其传递给数据参数。
该函数如下所示:
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);
}
});
当我调试正在调用的函数时,它会发布到处理程序中,并且我可以单步执行代码。
问题是请求表单键为空,我没有上述任何参数。
我看错地方了吗?
您正在告知$.ajax
要"text/html"
使用该contentType
选项发送请求数据。
您可能打算设置dataType
指的是响应。
只需删除该contentType
属性即可解决问题。
contentType(默认值:“ application / x-www-form-urlencoded; charset = UTF-8”)
将数据发送到服务器时,请使用此内容类型。dataType(默认值:Intelligent Guess(xml,json,脚本或html))
类型:String期望从服务器返回的数据类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句