0

通常、投稿を行うと、データは「var1 = value1&var2 = value2&var3 = value3」のようになりますが、URL変数に投稿URLを含める必要があります。そうは言っても、ajaxは私がurl変数に入れたい値を別々の変数と値として解釈します。run.phpスクリプトでは、$ _ POST ["url"]を取得できるようにしたいので、$ _POST["fish"]と$_POST["dog"]も取得する必要はありません。

また、変数名が異なるため、run.php内の変数を連結することはできません...

var dataString = 'url=http://somewhere.com/tuna?fish=x&dog=y';

$.ajax({
    type: "POST",
    url: "/php/run.php",
    data: dataString,
    ...
});

どんな助けでも大歓迎です。ありがとう!

さらに説明が必要な場合はお知らせください。お分かりのように、これを説明するのに苦労しています。

4

1 に答える 1

0

これを試して

var dataString = 'url=http://somewhere.com/tuna?fish=x&dog=y';

$.ajax({
type: "POST",
url: "/php/run.php",
data: {url:dataString},
dataType: "json",
success:function(data){
  res = $.parseJSON(data);
  if(res.reply == 1)
    alert('I got the url');
  else
    alert('Something went wrong');
},
});

あなたのphpで:

<?php
if($_POST['url'] != '')
  echo json_encode(array('reply'=>1));
else
  echo json_encode(array('reply'=>0));
?>
于 2012-12-28T01:23:25.587 に答える