我一直在寻找论坛而没有解决我的问题。这很简单,真的,如果你能解释你的答案,我会很感激你。
我是AJAX和Javascript的新手,我需要从我的javascript代码中发送一个变量,并基本上将其“转换”为php。这是我到目前为止所做的:
var selected = rowData.ID
jQuery.ajax({
url: "test.php",
type: 'POST',
data: { selected },
cache: false
});
我在代码中进一步使用此选定值。我用PHP来显示(选中的值)。
"vars": [
"(value of selected)"
],
但是,我似乎无法使我的ajax请求工作并将变量发送到我的PHP文件。这是我的PHP文件的样子:
$row = $_POST["selected"];
提前感谢您的帮助。
答案 0 :(得分:0)
尝试用以下内容替换“数据:”:
data: { 'selected': selected },
答案 1 :(得分:0)
所以这是非常延迟的答案,但我也无法收到变量发送。我没有使用php,但看到了很多像vlscanner这样的例子,但谁知道为什么它没有用。
我偶然发现了如何发送多个参数的解释,它对于发送一个参数同样可行。 http://weblog.west-wind.com/posts/2012/May/08/Passing-multiple-POST-parameters-to-Web-API-Controller-Methods
多个:
data: JSON.stringify({ Album: album, User: user, UserToken: userToken }),
或只是一个:
data: JSON.stringify({ Album: album}),
我没有关于时间,效率和所有这些的专家,并且JSON.stringify可能会增加不必要的批量,并且可能有一些正当理由,即在没有JSON.stringify的情况下发送数据并且#39工作。但是,如果你陷入困境并需要一些工作,这可能会帮助我们这些人仍然提出这个问题。
我怀疑我的工作没有用,因为我发送的是asp方法,可能需要将参数作为JSON字符串。我接下来要研究一下。每一步都是一个新发现。