我用jquery ajax调用ashx处理程序:
$.ajax({ type: "GET",
url: "handlers/getpage.ashx?page=" + pageName,
dataType: "html",
success: function (response) {
$('.hidden-slide-panel').append(response);
});
然而,当这个隐藏的幻灯片面板div被填充时,当我点击其中的任何内容时,表单操作值现在已经设置为getpage.ashx,而不是调用页面表单操作。有没有办法强制它使用调用页面操作?
答案 0 :(得分:0)
使用ajax()的“data”属性:
http://api.jquery.com/jQuery.ajax/
示例:
$.ajax({ type: "GET",
url: "whatever.ashx",
data: { page: pageName },
success: function(data) { alert(data); }
});
答案 1 :(得分:0)
听起来你需要将form
设置回原来的值,如果它正在改变:
document.forms[0].action = 'whatever';
// or
document.YourFormNameHere.action = 'whatever';