我试图将一个Javascript变量发送到php文件。在JS方面,Everething是可以的,我收到一个数据被发送的消息,但在php方面没有任何反应,这里是我的JS代码:
$(".add-to-cart").click(function(event){
event.preventDefault();
$.ajax({
type: "POST",// see also here
url: 'c.php',// and this path will be proper
data: {
source1: "some text",
source2: "some text 2"}
}).done(function( msg )
{
alert( "Data Saved: " + msg );// see alert is come or not
});
});
和php代码:
<?php
$src1= $_POST['source1'];
$src2= $_POST['source2'];
echo $src1;
echo $src2;
?>
答案 0 :(得分:1)
尝试使用:
>> v = [1 3 6 -2 6]; %% random values
>> diff(v)
ans =
2 3 -8 8
>> abs(diff(v))
ans =
2 3 8 8
不代替或使用类型参数。 来自jquery docs:
来自docs
如果你使用1.9.0之前的jQuery版本,你应该使用type。
但它并不意味着类型不适用于较新版本,至少这是我所经历的。
答案 1 :(得分:0)
试试这个
1)创建一个文件output.log
在PHP文件中
$data = file_get_contents('php://input');
$stream = json_encode($data);
$request = json_encode($_REQUEST);
file_put_contents('output.log', "$stream\n$request);
如果没有输出,那么你的网页和php之间有问题。可能是路线?
当你发送一个对象时,你可能会得到一个流