我使用curl發送請求到另一個頁面,返回值阿賈克斯,嫋嫋重定向到另一個,只是返回值阿賈克斯,但最終的結果我從阿賈克斯獲得具有包含HTML代碼,我的代碼:捲髮返回HTML代碼時,我阻止了Ajax請求
PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://abc.com');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_MAXREDIRS, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
$data = curl_exec($ch);
curl_close($ch);
echo 'my value';
AJAX:
jQuery.ajax({
type: "POST",
url: "http://pagephp.com",
data: data,
success: function(result) {
alert(result);
}
});
警報將顯示:<html>...</html> my value
幫我
什麼是你希望要回?一個JSON對象或一些Javascript代碼?您可能需要在您的ajax調用中將「dataType」選項設置爲您所期望的。查看[jquery ajax文檔](http://api.jquery.com/jQuery.ajax/)以獲取更多詳細信息。 –
我需要得到一個字符串,AJAX,JSON不是哦 – user2912470