2010-12-05 49 views
0

當我收到服務器的響應時沒有通過AJAX處理我有一個問題來捕獲數據,通常數據轉到目標,但只發生在Chrome中,其他瀏覽器打開一個新的選項卡,並在新標籤中插入響應,我的問題是我如何避免這種情況?我想插入目標,下面的代碼是頁面的代碼和觸發提交的JavaScript。上傳文件後表單響應的問題

這裏是表單的代碼。

<div> 
    <form id='uploadFrm' action='/'enctype='multipart/form-data' method='POST' target='frame_trgt'> 
<input id='1_inp' name='upfile' type='file' /> 
<input id='pathFile' type='input' name='path' /> 
<input id='uploadFile' type='submit' /><br /> 
</form> 
<iframe id='frame_trgt' name='frame_trgt' /> 
</div> 

這是處理上傳文件的JavaScript代碼。

$('[name=upfile]').change(function(event){ 
     $("#pathFile").attr('value', getData('carpet')); 
     $("#uploadFile").trigger('click'); 
    }); 
+0

我不明白的問題。你能再次描述你想要什麼,並且你得到了什麼? – 2010-12-05 22:00:11

回答

2

我相信,你只需要關閉iframe標籤

<iframe id='frame_trgt' name='frame_trgt'></iframe> 
+0

另一個錯誤是在iframe THANX之前創建表單!!!!! – hidura 2010-12-06 14:26:35