0

我正在使用 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,而不是调用页面表单操作。有没有办法强制它使用调用页面操作?

4

2 回答 2

0

听起来你只需要在form它发生变化时将其设置回原来的值:

document.forms[0].action = 'whatever';
// or
document.YourFormNameHere.action = 'whatever';
于 2012-09-18T16:45:29.310 回答
0

使用 ajax() 的“数据”属性:

http://api.jquery.com/jQuery.ajax/

例子:

$.ajax({ type: "GET",
         url: "whatever.ashx",
         data: { page: pageName },
         success: function(data) { alert(data); }
});
于 2012-09-18T16:38:10.863 回答