jquery从子页面给父页面传值的方法
时间: 2023-06-02 12:05:07 浏览: 246
可以使用window.parent来访问父页面,例如:
在子页面中使用以下方法传值:
window.parent.postMessage('value', '父页面URL');
在父页面中使用以下方法接收值:
window.addEventListener('message', function(e){
console.log(e.data) //输出value
});
相关问题
aspx使用ajax传值给cs,Jquery Ajax调用aspx页面方法
要使用 ASPX 页面提供的 Web 方法,您需要在 ASPX 页面中添加一个 Web 方法,并在客户端使用 AJAX 调用该方法。下面是一个简单的示例:
首先,在 ASPX 页面中添加一个 Web 方法:
```csharp
[System.Web.Services.WebMethod]
public static string GetData(string input)
{
return "Hello " + input;
}
```
在这个例子中,我们添加了一个名为 GetData 的静态 Web 方法,它接收一个字符串参数 input,并返回一个字符串。
接下来,使用 jQuery AJAX 调用该方法:
```javascript
$.ajax({
type: "POST",
url: "MyPage.aspx/GetData",
data: JSON.stringify({ input: "World" }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response.d);
},
failure: function (response) {
alert("Request failed.");
}
});
```
在这个例子中,我们使用 jQuery AJAX 发送一个 POST 请求到 MyPage.aspx 页面的 GetData 方法。我们将输入值设置为 "World",并将其作为 JSON 字符串发送。我们还指定了 content-type 和 dataType,以确保正确的数据格式。
当请求成功时,我们将弹出一个包含响应值的警告框。如果请求失败,则会弹出一个警告框,显示“请求失败”。
阅读全文