2013-02-07 42 views
0

我目前正在研究如何发送JavaScript到PHP服务器端。 我尝试玩jQuery ajax,但它需要提交(据我了解?)才能发送数据。我的问题是我怎么可以发送som数据从Javascript到PHP没有提交?发送js数据id并接收php?

我拨弄着如下因素代码,但在editproduct.php

$.ajax({ 
    url: 'includes/editproduct/editproduct.php', 
    type: 'GET', 
    data: { 
    id1: '1', 
    id2: '2' 
}); 

//PHP: 
print_r($_GET); //Does not show any content 
+0

你是如何实际检查什么的PHP脚本回报?尝试添加'成功:功能(数据){警报(数据); }' – BenM

+0

它实际上它警告所有的内容,这是在编辑产品页面上,包括HTML,所有的东西,而不是真正的数据,如ID1,ID2 ... – simon

+0

那么你怎么知道它没有收到你的GET数据? – BenM

回答

1

当您使用type: 'GET'时,数据将被存储在$_GET中。如果要将数据存储在$_POST中,请使用type: 'POST'

另外,围绕你的变量值的撇号是不需要的。尝试

$.ajax({ 
    url: 'includes/editproduct/editproduct.php', 
    type: 'GET', 
    data: { 
    id1: 1, 
    id2: 2 
    } 
}); 

(和心灵缺少的花支架,想关闭数据部分)

+0

再次拼写问题:-)我不能让他们工作:-) – simon

+0

看到我上面的编辑。另外,你在控制台上遇到了哪些错误? (使用萤火虫) – Roy

+0

嗯...我试过了你的建议,但它仍然无效。 strangs的事情是,尽管数据包含来自editprocut.php的所有数据,而不是id1,id2的指定。在控制台中没有错误:/我也尝试在这两个文件中使用后... – simon

2

print_r($_GET);不能接收数据可能让你那里。

+0

拼写问题,不起作用,如果我按照你的建议做:-) – simon