相关疑难解决方法(0)

使用jQuery使用multipart/form-data进行HTTP POST调用?

我正在尝试使用jQuery使用multipart/form-data进行HTTP POST调用:

$.ajax({
  url: 'http://localhost:8080/dcs/rest',
  type: 'POST',
  contentType:'multipart/form-data',
  data: 'dcs.source=boss-web&query=data&dcs.algorithm=lingo&dcs.output.format=JSON&dcs.clusters.only=true', 
  //dataType: "jsonP",
  success: function(jsonData) {alert('POST alert'); data=jsonData ; },
  error : function(XMLHttpRequest, textStatus, errorThrown) {
            console.log('An Ajax error was thrown.');
            console.log(XMLHttpRequest);
            console.log(textStatus);
            console.log(errorThrown);
          }
});
Run Code Online (Sandbox Code Playgroud)

它不起作用.Firebug返回未定义的错误,返回的XMLHttpRequst对象multipart字段设置为false.

我可以做些什么来使用jQuery工作?如果不可能有一个简单的实现这个?

即idon't不需要传输文件,只需要一些数据.但服务器需要multipart.

javascript jquery post http multipart

16
推荐指数
1
解决办法
5万
查看次数

$ .load内部的表单未正确发布

那么这就是我得到的,基本上点击了一个按钮,执行以下代码:

    Readthis = "MonsterRequest.php?id=<?php echo $_REQUEST['id']; ?>&Mon=";
    TestVar = TestVar.replace(/\s/g, "");
    Readthis = Readthis + htmlencode(TestVar);
    $('#CenterPiece').load(Readthis); 
Run Code Online (Sandbox Code Playgroud)

一切似乎按预期工作,除非传递给Monsterequest.php,帖子没有被传递到它的自我,页面基本上重新加载它的自我,因为它被传递给主要的父母...(我不确定它是否但是,monsterrequest.php似乎在它自己完全正常工作,但是当加载它根本无法正常工作时我完全被难倒.我基本上想要发布数据而不重新加载页面.

Monsterrequest.php:http://pastebin.com/fiFjjBZg

html javascript php jquery post

2
推荐指数
1
解决办法
7479
查看次数

标签 统计

javascript ×2

jquery ×2

post ×2

html ×1

http ×1

multipart ×1

php ×1