it's supposed to be "application/json", not "text/json"..... set the
content type properly in your server side code and you'll be fine...
"text/plain" will work as well

On Oct 9, 8:12 pm, Jim <stapleton...@gmail.com> wrote:
> I have a file upload form (see end of email) that I am am processing
> with jQuery so that it can be submitted via AJAX. When I click the
> submit button, the form sends as it should (I can see the submit went
> properly in the server logs). However, the response doesn't get
> handled properly. In the response, I get a file download dialog
> (firefox), although the page itself isn't replaced:
>
> "You have chosen to download
> idcplg
> which is a text/json
> from: test-server.mydomain.edu
> [...]"
>
> The code I have to setup javascript is as follows (there are no
> javascript errors on page load or form submit):
> .
>   <script type="text/javascript" src="/content/jq/jquery.js"></script>
>   <script type="text/javascript" src="/content/jq/jquery.form.js"></
> script>
>   <SCRIPT type="text/javascript">
>     // wait for the DOM to be loaded
>     $(document).ready(function()
>     {
>       var options =
>       {
>         dataType:      'json',
>         success:       function(data)
>         {
>           var out = document.getElementById("OUTPUT");
>           out.innerHTML = "";
>           out.innerHTML += "Response Text:" + data + "<BR>";
>         };
>         // bind form using 'ajaxForm'
>         $('#ReportUploadForm').ajaxForm(options);
>       });
>     </SCRIPT>
>
> Any idea what I might be doing wrong?
>
> Thanks,
> -Jim Stapleton
>
> The Form (some values are filled in with javascript after load, or
> when items are selected from the select box):
>
> <FORM NAME="ReportUploadForm" ACTION="/content/idcplg"
> ID="ReportUploadForm" STYLE="PADDING: AUTO; MARGIN: AUTO;"
> method="POST" enctype="multipart/form-data">
>   <INPUT TYPE="HIDDEN"    NAME="dSecurityGroup" ID="dSecurityGroup"
> VALUE="Authenticated">
>   <INPUT TYPE="HIDDEN"    NAME="dDocAuthor"  ID="dDocAuthor"
> VALUE="<!--$dUser-->">
>   <INPUT TYPE="HIDDEN"    NAME="dDocType"    ID="dDocType"
> VALUE="Reports">
>   <INPUT TYPE="HIDDEN"    NAME="IdcService"
> VALUE="CHECKIN_UNIVERSAL">
>   <INPUT TYPE="HIDDEN"    NAME="dDocName"    ID="dDocName"
> VALUE="">
>   <INPUT TYPE="HIDDEN"    NAME="dDocTitle"   ID="dDocTitle"
> VALUE="">
>   <INPUT TYPE="HIDDEN"    NAME="dDocAccount" ID="dDocAccount"
> VALUE="">
>   <INPUT TYPE="HIDDEN"    NAME="IsJson"      ID="IsJson"
> VALUE="1">
>   <TABLE STYLE="MARGIN: AUTO; PADDING: AUTO;">
>     <TR>
>       <TD>Report</TD><TD><SELECT                 NAME="ReportType"
> ID="ReportType"></SELECT></TD>
>     </TR><TR>
>       <TD>File</TD><TD><INPUT TYPE="FILE" ID="primaryFile"
> NAME="primaryFile"></TD>
>     </TR>
>   </TABLE>
> <DIV STYLE="WIDTH=75%; MARGIN: AUTO; PADDING: AUTO; TEXT-ALIGN:
> CENTER;">
>   <INPUT TYPE="SUBMIT" NAME="CHECKIN" ID="CHECKIN" VALUE="Check In"
> STYLE="MARGIN: AUTO; PADDING: AUTO;">
> </DIV>
> </FORM>

Reply via email to