1

誰かがこれをどのように行うことができるか、またはこれに関するチュートリアルをどこで見つけることができるかを説明できる場合は、html フォームのコンテンツを公開 http サービスに転送するのに助けが必要です!

以下に示すように、フォームを作成しました。

<span class="text"> <input class="text" type="text" name="First" value="First" ></span>
                <span class="text"> <input class="text" type="text" name="Last" value="Last" ></span>
                <span class="text"><input type="text" value="Email" /></span>
                <input class="btn-submit" type="submit" value="Submit"  />   

入力を転送するために次のコードが与えられました。

$.ajax({
    url: 'https://www.saddleback.com/Services/Subscription/Subscription/Save/' + subscriptionId,
    data: {
        'firstName': firstName,
        'firstName': firstName,
        'lastName': lastName,
        'email': email,
        'redirectToUrl': redirectToUrl,
        'redirectFailureToUrl': redirectFailureToUrl
    },
    type: "post",
    cache: false,
    dataType: "text",
    success: function (message) {
        $('.subscriptionWarning').append("<span id=''litStatus''>" + message + "</span>");
    },
    error: function (xhr, ajaxOptions, thrownError) {
        $('.subscriptionWarning').append("<span id=''litStatus''>Error encountered while saving subscription.</span>");
    }
});

転送先の ID は 23 です

助けてくれてありがとう。私の質問が間違っていたらごめんなさい。

    <span class="text"> <input class="text" type="text" name="firstName" value="First" ></span>
                <span class="text"> <input class="text" type="text" name="lastName" value="Last" ></span>
                <span class="text"><input type="text" name="email" value="Email" /></span>
                <input class="btn-submit" type="submit" value="Submit"  />       








$fname = $_GET['firstName'];
$lname = $_GET['lastName'];
$email = $_GET['email'];

$h = curl_init();

curl_setopt($h, CURLOPT_URL,           "http://profile.purposedriven.com/managesubscriptionssimple.aspx");
curl_setopt($h, CURLOPT_POST, true);
curl_setopt($h, CURLOPT_POSTFIELDS, array(
'name' => 'yes',
'comment' => 'no'
));
curl_setopt($h, CURLOPT_HEADER, false);
curl_setopt($h, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($h);
echo $result;

それが私のコードが今どのように見えるかです。

4

1 に答える 1

0

別のドメインの Web サイトに対して ajax リクエストを行うことはできません。

詳細はこちら:クロスドメイン AJAX 呼び出しが許可されないのはなぜですか?

PHPとcURLまたはfile_get_contentsを使用して、独自のサーバーでリクエストを作成する方法

例:以下よりも、自分の Web サイトでフォームを送信します。

$fname = $_GET['firstName'];
$lname = $_GET['lastName'];
$email = $_GET['email'];

ここのマニュアルのcURLに従ってください

于 2012-10-12T18:16:03.330 に答える