gpt4 book ai didi

javascript - 如何将变量传递给 $.ajax 中的 webservice

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:40 25 4
gpt4 key购买 nike

我想向网络服务发送一个参数。该参数需要是一个变量,而不是一个固定的字符串。当我编写以下代码时,web 服务被调用得很好并且执行得很好。

$(document).ready(function() {
$.ajax({
type: "POST",
url: "JsonTestService.asmx/Test",
data:"{'url':'http://www.cramster.com'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
}
});
});

但是当我将行更改为以下 x 是变量的行时,它不起作用。你能告诉我如何在以下代码中将变量传递给网络服务吗?

data:"{'url':x}",

最佳答案

你们真的很亲密。不要将您的数据元素值括在引号中,即:

$(function() {
var dynamic_url = "http://www.example.com";
$.ajax({
type: "POST",
url: "JsonTestService.asmx/Test",
data: {
url: dynamic_url
},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
}
});
});`

通过将所有内容括在引号中,表达式就不会被计算。我还建议使用这两种语法来传递对象。我认为它更清晰。

关于javascript - 如何将变量传递给 $.ajax 中的 webservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com