我必須完成的事情是通過<input type="file"...
處理它與PHP腳本選擇我的圖像文件,調整圖像大小並返回base64作爲php腳本的結果,圖像在圖像中的回聲值。我已經使用Firefox,Chrome和Internet Explorer 10完成了它。ie8和ie9與jquery.form.js返回HTML而不是數據從PHP回聲
我正在使用jquery.form.js在ie8和ie9中完成相同的行爲,以便對php腳本執行ajax調用並返回數據。問題是,在這個瀏覽器中,Internet Explorer 8-9返回一個html(從控制檯查看),就好像頁面即將重新加載一樣(因爲通常的PHP調用在ie8-9中表現得很好)。我一點需要注意的是,無論PHP做什麼,它總是返回HTML,即使是簡單:
<?php
echo "Hello World";
?>
這是我的腳本
HTML
<form id="uploadForm" action="%MYURL%" method="post">
<input name="userImage" type="file" class="inputFile" id="inputFileID" size="43" style="margin-right: 45px" />
<input type="submit" id="save-data-image" unselectable="on" data-corner="tr bl 5px" rel="save" class="button tiny blue left" value="Save">
</form>
JAVASCRIPT
$('#uploadForm').ajaxForm(function(data) {
console.log("data:" + data);
});
所以我們的目標是在IE8-9中返回「Hello World」字符串。我希望有人能幫幫忙。提前致謝。
和你回來的這個html是什麼? PHP本身不會將你的echo/print輸出封裝在html中。唯一一次輸出html而不告訴錯誤/警告消息。 – 2014-09-24 21:45:48
它返回的HTML幾乎與頁面1相同,佈局相同,因爲我把它放在描述中,似乎是html,就好像頁面在哪裏重新加載一樣。 – user3892587 2014-09-24 22:02:25