我是靠谱客的博主 乐观酸奶,最近开发中收集的这篇文章主要介绍js通过ajax连接python变量,Ajax调用JS用在Python,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有简单的Django项目名称阿贾克斯。而我安装了这个项目的名称促销码只有一个应用程序。 我在这个项目中的问题是js和python之间的Ajax调用。我不能使用ajax调用函数处理Succes。错误:函数()结果我得到了。 我知道我在Ajax调用函数促销码的应用程序和URL映射urls.py错误,但我解决不了这个。请帮我:)Ajax调用JS用在Python

我主要urls.py文件是:

from datetime import datetime

from django.conf.urls import url,include

import django.contrib.auth.views

urlpatterns = [

url(r'^', include('promocode.urls'))]

我的促销码应用urls.py文件是:

from django.conf.urls import url, include

from . import views

urlpatterns = [

url(r'^$', views.index,name='index'),

url(r'^$', views.extract_json)]

我views.py文件是:

from django.shortcuts import render

import json

from suds.client import Client as Client

from django.http.response import HttpResponse

def index(request):

return render(request,'promocode/index.html')

def get_result_by_code(promocode):

url = "http://service.emobile.az:8080/ws-loyalty-

program/cp/loyaltyprogram.wsdl"

client = Client(url)

result = client.service.loyaltyProgramCalculate(

amount=1000,

authKey='testaede35740f2b9d2248b0ab6b878',

identicalCode=promocode,

terminalCode=2148)

if str(result[2]) == "SUCCESS":

status = 1

else:

status = 0

return status

def extract_json(request):

data = json.loads(request.body)

status = get_result_by_code(data['4545'])

result = dict(

status=status,

message='Result Succesfully'

)

return HttpResponse(json.dumps(result), mimetype='application/json')

我的index.html文件是:

Promocode Test

Promocode

Sum Insured

Hesabla

Premium

function get_result_by_code() {

var sum_insured = document.getElementById("sum").value * 0.035;

var promocode = document.getElementById("bakcelPromo").value;

$.ajax({

type: "GET",

url: "promocode/" ,

dataType: "json",

async: true,

data: { "promocode": promocode },

success: function (response) {

if (response.status == 1) {

sum_insured = sum_insured * 0.8

} else {

sum_insured = sum_insured * 1.5

}

$('#output').html(response.message);

},

error: function() {

alert('There was an error communicating with the server.');

}

});

document.getElementById("premium").value = parseInt(sum_insured);

}

+0

首先2个网址与相同的正则表达式模式指向两个不同的看法 第二,你可以为我提供的截图可以查看想象你想要做 三阿贾克斯网址什么是不正确的,你可以使用网址模板标签'{%URL“命名空间:视图名”数据%}' –

+0

这里是屏幕的链接:[链接](https://drive.google.com/file/d/0BwGtk0EG74ekUmZUMVZ4TzVfcFU/view)我输入promocode并保险。这个promocode通过js ajax和python函数发送给python函数,调用webservise并得到结果1或0。然后这个结果由ajax返回给js,最后在返回结果的基础上计算溢价。问题在于ajax回调过程。你能否更新我上面写的文件为正确的,并再次写在这里吗? –

最后

以上就是乐观酸奶为你收集整理的js通过ajax连接python变量,Ajax调用JS用在Python的全部内容,希望文章能够帮你解决js通过ajax连接python变量,Ajax调用JS用在Python所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部