Javascript 从curl到jqueryajax post

Javascript 从curl到jqueryajax post,javascript,php,jquery,ajax,curl,Javascript,Php,Jquery,Ajax,Curl,您好,我想将此cmd curl转换为JQuery Ajax Post: curl -k -X POST https://openshift.redhat.com/broker/rest/domains/MyDomain/applications --user "user@myemail.com:password" --data "name=myapp&cartridge=php-5.3&scale=true" 我就是这么做的: jQuery.ajax({ url

您好,我想将此cmd curl转换为JQuery Ajax Post:

curl -k -X POST https://openshift.redhat.com/broker/rest/domains/MyDomain/applications 
--user "user@myemail.com:password" 
--data "name=myapp&cartridge=php-5.3&scale=true"
我就是这么做的:

 jQuery.ajax({
     url: 'https://openshift.redhat.com/broker/rest/domains/MyDomain/applications ',
     username: 'user@myemail.com',
     password: 'password',
     type: 'POST',
     dataType: 'json',
     contentType: 'application/json',
     processData: false,
     data: 'name=myapp&cartridge=php-5.3&scale=true"',
     success: function (data) {
         alert(JSON.stringify(data));
     },
     error: function(xhr, status, error) {
        alert("(" + xhr.responseText + ")");
     }
 });
在我的警报中提交后,我收到此错误:

(<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
 <title>404 Not Found</title>
</head><body>
 <h1>Not Found</h1>
<p>The requested URL /https://openshift.redhat.com/broker/rest/domains/MyDomain/applications      was not found on this server.</p>
  <hr>
  <address>Apache/2.4.6 (Fedora) Server at drupal-pcsol.openshift.local Port 80</address>
 </body></html>
)
(
404找不到
找不到
请求的URL/https://openshift.redhat.com/broker/rest/domains/MyDomain/applications      在此服务器上找不到


drupal-pcsol.openshift.local端口80上的Apache/2.4.6(Fedora)服务器 )

有什么想法吗?

AFAICS,这是一个跨域请求,在Ajax中是不允许的


了解更多信息:

error:function(xhr,status,error){
中,您可以提醒
xhr.responseText
的值吗?它是空的,在
xhr.responseText
中没有任何内容。是的,这就是问题所在。
eval(());
会给你语法错误。谢谢,删除
eval
删除了
syntax错误
,但我仍然有
xhr.responseText
空,任何想法
数据:'name=myapp&cartridge=php-5.3&scale=true',
不是
contentType:'application/json',